From 106876612f6dd8f0f17e54b38d45a206147b7feb Mon Sep 17 00:00:00 2001 From: OpenGOALBot Date: Sat, 23 Nov 2024 13:40:38 +0000 Subject: [PATCH] tracker: Updated progress information --- scripts/progress-tracker/history/pulls.json | 2 +- static/data/progress/jak1/history.json | 2 +- static/data/progress/jak1/progress.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/progress-tracker/history/pulls.json b/scripts/progress-tracker/history/pulls.json index b378c05f..89f89d20 100644 --- a/scripts/progress-tracker/history/pulls.json +++ b/scripts/progress-tracker/history/pulls.json @@ -1 +1 @@ -{"1":{"sha":"3c4fcbdd3440a333e8971d33348592876a024bd8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1","number":1,"title":"Add Github Actions to build / test / lint in a linux environment and format all source-code files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"2":{"sha":"485f4aa1f5d62132fe7458221819f17147ff0467","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2","number":2,"title":"Implement common type system library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"3":{"sha":"f5a8d3d227af806e52b6becb52c8806164568611","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3","number":3,"title":"Add utilities/tests for generating x86-64 instructions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"4":{"sha":"d006301a9a442af5e39e9e32e6e3f927c7e0c1bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/4","number":4,"title":"Current Windows Build","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"5":{"sha":"69f2f961e93a0d0bc4579b7869877960cc106fd7","files_modified":["goal_src/build/all_objs.txt","goal_src/build/dgos.txt","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc"],"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"6":{"sha":"8a8bb9ba8970cfa0521d85764ad85ffc23a77a66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/6","number":6,"title":"Add Windows CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"10":{"sha":"63697a73e07dc35a451eacb97b13e55b7d8eb0f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/10","number":10,"title":"Add ObjectGenerator and Register Allocator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"14":{"sha":"fff501d78601d2410e649b473f1991bfbf7ebaf7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/14","number":14,"title":"Fix Listener/Deci2Server on Windows","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"15":{"sha":"07c5a94421d8f3af6c32943ebd80ea3983899830","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/15","number":15,"title":"Add Coveralls.io","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"16":{"sha":"de65934e333936ae911f542c3513793c94969f36","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/16","number":16,"title":"DNM - Testing Coveralls Comment","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"17":{"sha":"a1474d3318ca62c0fef7ff79501e15a2ef7c3d94","files_modified":["goal_src/goal-lib.gc","goal_src/test/test-conditional-compilation-1.gc","goal_src/test/test-defglobalconstant-1.gc","goal_src/test/test-defglobalconstant-2.gc","goal_src/test/test-define-1.gc","goal_src/test/test-get-symbol-1.gc","goal_src/test/test-get-symbol-2.gc","goal_src/test/test-goto-1.gc","goal_src/test/test-nested-blocks-1.gc","goal_src/test/test-nested-blocks-2.gc","goal_src/test/test-nested-blocks-3.gc","goal_src/test/test-return-integer-1.gc","goal_src/test/test-return-integer-2.gc","goal_src/test/test-return-integer-3.gc","goal_src/test/test-return-integer-4.gc","goal_src/test/test-return-integer-5.gc","goal_src/test/test-return-integer-6.gc","goal_src/test/test-return-integer-7.gc"],"url":"https://github.com/open-goal/jak-project/pull/17","number":17,"title":"Implement Compiler Framework and a few basic tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"21":{"sha":"06963ed36ffcdd465437149096cb6c28f7f1833e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/21","number":21,"title":"Add a function to get file paths","avatar_url":"https://avatars.githubusercontent.com/u/68830177?v=4","state":"closed","user":"blahpy"},"22":{"sha":"83b6db9f334f86c75ba15b64d0077dd3f1737d39","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/22","number":22,"title":"Update to c++17","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"25":{"sha":"24d6e8d84c4fc36db6edca712888c679b498e13e","files_modified":["goal_src/build/all_files.gc","goal_src/goal-lib.gc","goal_src/test/test-add-function-returns.gc","goal_src/test/test-add-int-constants.gc","goal_src/test/test-add-int-multiple-2.gc","goal_src/test/test-add-int-multiple.gc","goal_src/test/test-add-int-vars.gc","goal_src/test/test-build-game.gc","goal_src/test/test-mul-1.gc","goal_src/test/test-sub-1.gc","goal_src/test/test-sub-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/25","number":25,"title":"spdlog implementation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"27":{"sha":"b4517772424170b87477ceb6360c39f6aaed401a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/27","number":27,"title":"Test if Actions run on a PR from a fork's master","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"28":{"sha":"281f9f0ebe16ae8a0c25bb8b03fea28dccd2f5d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/28","number":28,"title":"Fix Listener Socket Timeout on Windows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"29":{"sha":"ca8512d41b425cb355101df0f5bec45dfc41d53f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/29","number":29,"title":"Move duplicated utilities to the common util folder and remove `NEXT_DIR`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"30":{"sha":"ced3f83ee74b514926f5231a1b82c82b3d354dc3","files_modified":["goal_src/goal-lib.gc","goal_src/test/test-application-lambda-1.gc","goal_src/test/test-defun-return-constant.gc","goal_src/test/test-defun-return-symbol.gc","goal_src/test/test-function-return-arg.gc","goal_src/test/test-let-1.gc","goal_src/test/test-let-star-1.gc","goal_src/test/test-nested-function-call.gc","goal_src/test/test-simple-function-call.gc","goal_src/test/test-string-constant-1.gc","goal_src/test/test-string-constant-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/30","number":30,"title":"Add lambda and static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"35":{"sha":"50e575de47de57ca06ed33b7640adac04b49cbdf","files_modified":["goal_src/build/all_files.gc","goal_src/goal-lib.gc","goal_src/test/test-add-function-returns.gc","goal_src/test/test-add-int-constants.gc","goal_src/test/test-add-int-multiple-2.gc","goal_src/test/test-add-int-multiple.gc","goal_src/test/test-add-int-vars.gc","goal_src/test/test-build-game.gc","goal_src/test/test-mul-1.gc","goal_src/test/test-sub-1.gc","goal_src/test/test-sub-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/35","number":35,"title":"Add addition and subtraction for integers, build macros, dgo building, and build/load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"36":{"sha":"9ae23514881811b34f3736d6ca2dc179114476d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/36","number":36,"title":"Ignore third-party folder in PRs, add syntax highlighting for GOAL files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"37":{"sha":"e7f8620c92543150cecf6754aceb1df062b63d8e","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-declare-inline.gc","goal_src/test/test-floating-point-1.gc","goal_src/test/test-inline-call.gc","goal_src/test/test-string-symbol.gc"],"url":"https://github.com/open-goal/jak-project/pull/37","number":37,"title":"Add basic support for floats, add first game GOAL function","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"38":{"sha":"9ec9b5a22a03d126795e36c3aa288be5d7ea03f2","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-build-game.gc","goal_src/test/test-defsmacro-defgmacro.gc","goal_src/test/test-desfun.gc","goal_src/test/test-div-1.gc","goal_src/test/test-div-2.gc","goal_src/test/test-factorial-loop.gc","goal_src/test/test-factorial-recursive.gc","goal_src/test/test-mlet.gc","goal_src/test/test-protect.gc","goal_src/test/test-set-symbol.gc","goal_src/test/test-three-reg-add.gc","goal_src/test/test-three-reg-mult.gc","goal_src/test/test-three-reg-sub.gc"],"url":"https://github.com/open-goal/jak-project/pull/38","number":38,"title":"Add more math and Conditional Branching","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"40":{"sha":"345b8e30d8569e17c3504237828bd5218fb98256","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/40","number":40,"title":"Resolve a good chunk of windows compiler warnings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"41":{"sha":"9737dfad34ad3d6874545e9c8b5a1e6135e7abbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/41","number":41,"title":"Add #pragma once to all header files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"42":{"sha":"80d04a8fbd9782a82032f2495eedc91597be881d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/42","number":42,"title":"Remove SystemThread performance stats","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"44":{"sha":"aadc274a891dbf962fddb3e9c640cb33ca65f027","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-ash.gc","goal_src/test/test-format.gc","goal_src/test/test-logand.gc","goal_src/test/test-logior.gc","goal_src/test/test-logxor.gc","goal_src/test/test-mod.gc","goal_src/test/test-negative-integer-symbol.gc","goal_src/test/test-nested-function-call-2.gc","goal_src/test/test-shiftvs.gc"],"url":"https://github.com/open-goal/jak-project/pull/44","number":44,"title":"Add More Math!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"45":{"sha":"d27d0ab3045e84de23e818155e73b9da95dc47ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/45","number":45,"title":"Fix a Listener Bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"47":{"sha":"3f193013b996ab1c00bbc0be1ac77ec857563e79","files_modified":["goal_src/test/test-format-reg-order.gc"],"url":"https://github.com/open-goal/jak-project/pull/47","number":47,"title":"Add format order test and fix reg order for windows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"48":{"sha":"7f24914778d1c3ae5620ec51c61c1e85c736ccbd","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/48","number":48,"title":"Add deftype","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"51":{"sha":"0c6985e4f3a5fecec8834a089b56f08d5ad0221c","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-deref-simple.gc","goal_src/test/test-float-function.gc","goal_src/test/test-float-in-symbol.gc","goal_src/test/test-float-pow-function.gc","goal_src/test/test-float-product.gc","goal_src/test/test-function-return-constant-float.gc","goal_src/test/test-min-max.gc","goal_src/test/test-nested-float-functions.gc","goal_src/test/test-quote-symbol.gc"],"url":"https://github.com/open-goal/jak-project/pull/51","number":51,"title":"Add defmethod and some uses of the deref operator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"52":{"sha":"4b6c35179ce196e4a1411ccff0c6310e1ec56435","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-access-inline-array.gc","goal_src/test/test-align16-1.gc","goal_src/test/test-align16-2.gc","goal_src/test/test-basic-type-check.gc","goal_src/test/test-bfloat.gc","goal_src/test/test-car-cdr-get.gc","goal_src/test/test-car-cdr-set.gc","goal_src/test/test-condition-boolean.gc","goal_src/test/test-cons.gc","goal_src/test/test-dotimes.gc","goal_src/test/test-empty-pair.gc","goal_src/test/test-find-parent-method.gc","goal_src/test/test-inline-array-field.gc","goal_src/test/test-list.gc","goal_src/test/test-nested-car-cdr-set.gc","goal_src/test/test-pair-check.gc","goal_src/test/test-ref.gc","goal_src/test/test-return-from-f-tricky-color.gc","goal_src/test/test-return-from-f.gc","goal_src/test/test-return-value-of-if.gc","goal_src/test/test-signed-int-compare.gc","goal_src/test/test-type-type.gc"],"url":"https://github.com/open-goal/jak-project/pull/52","number":52,"title":"Add basic features for types and objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"53":{"sha":"f407f936f513a6cb0265068dd61d851ee6bc9b9b","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-append.gc","goal_src/test/test-assoc-1.gc","goal_src/test/test-assoc-2.gc","goal_src/test/test-assoce-1.gc","goal_src/test/test-assoce-2.gc","goal_src/test/test-delete-car.gc","goal_src/test/test-delete-list.gc","goal_src/test/test-insert-cons.gc","goal_src/test/test-last.gc","goal_src/test/test-member-1.gc","goal_src/test/test-member-2.gc","goal_src/test/test-memcpy.gc","goal_src/test/test-methods.gc","goal_src/test/test-new-inline-array-class.gc","goal_src/test/test-pair-asize.gc","goal_src/test/test-pair-length.gc","goal_src/test/test-pointers-1.gc","goal_src/test/test-sort-2.gc","goal_src/test/test-sort-3.gc","goal_src/test/test-sort.gc"],"url":"https://github.com/open-goal/jak-project/pull/53","number":53,"title":"Add methods and pointers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"54":{"sha":"26a2937e4bc8f2f9f516be25f5d4b2084d93da5c","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-approx-pi.gc","goal_src/test/test-binteger-print.gc","goal_src/test/test-dynamic-type.gc","goal_src/test/test-format-reg-order.gc","goal_src/test/test-memset.gc","goal_src/test/test-nested-float-functions.gc","goal_src/test/test-number-comparison.gc","goal_src/test/test-return-from-f-tricky-color.gc","goal_src/test/test-tests.gc","goal_src/test/test-type-arrays.gc"],"url":"https://github.com/open-goal/jak-project/pull/54","number":54,"title":"Compiler Cleanup and Documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"55":{"sha":"f6c340781136a366a42c9e3d60344fb5ea71331e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/55","number":55,"title":"Fix high cpu usage from iop thread","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"56":{"sha":"88c3e03d7b72ab47932d2ea891d13aa260f2d46b","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc","goal_src/test/test-access-inline-array.gc","goal_src/test/test-addr-of.gc","goal_src/test/test-basic-type-check.gc","goal_src/test/test-bfloat.gc","goal_src/test/test-dynamic-type.gc","goal_src/test/test-new-string.gc","goal_src/test/test-set-self.gc","goal_src/test/test-string-type.gc","goal_src/test/test-type-arrays.gc"],"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"57":{"sha":"087f1624c57ab1fa6c56a277d3f559a146fc1507","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/57","number":57,"title":"Add decompiler IR, basic operations, all-types file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"58":{"sha":"b4b0ee3c4a570cc73713616b50520492b60492a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/58","number":58,"title":"spdlog implementation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"59":{"sha":"c2bcbfe4a05048905050cb2e88e26c42984b5f28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/59","number":59,"title":"Build spdlog as a shared library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"60":{"sha":"18a1729dd38c78de2386c384108716a9630f4e2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/60","number":60,"title":"Add CFG to IR decompiler pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"64":{"sha":"2da92bc465f3ec98b6a758ac0c5d65868dfddf7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/64","number":64,"title":"Replace `Form` with `goos::Object`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"66":{"sha":"f9a0d51c13880264524794924e21e40e03d2a46a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/66","number":66,"title":"Make decompiler more successful","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"67":{"sha":"4429632618f52d788a5a9f55bcb181769e2752c1","files_modified":["goal_src/test/test-add-int-constants.gc","goal_src/test/test-empty-pair.gc","goal_src/test/test-float-in-symbol.gc","goal_src/test/test-float-product.gc","goal_src/test/test-let-1.gc","goal_src/test/test-list.gc","goal_src/test/test-return-integer-2.gc","goal_src/test/test-return-integer-3.gc","goal_src/test/test-return-integer-4.gc","goal_src/test/test-return-integer-5.gc","goal_src/test/test-return-integer-6.gc","goal_src/test/test-return-integer-7.gc"],"url":"https://github.com/open-goal/jak-project/pull/67","number":67,"title":"Create more general Test Framework and Organize the bulk of current tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"68":{"sha":"0f916ed81e90a28e58147f47e67fce0ac2c8b649","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/68","number":68,"title":"More logging improvements","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"69":{"sha":"274418f12ac06e518bea4ce13f59c6eae5cca218","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/69","number":69,"title":"Fix CMake/NASM issue on windows caused by spdlog. Temporarily workaround slow pprint test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"70":{"sha":"68d0bd2d7bf6c8fe70d2810a2e7e6d57329fe8f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/70","number":70,"title":"Github Actions enhancements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"71":{"sha":"f7abe9c5f8eeb6027ae2a332bd771befdaa794a4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/71","number":71,"title":"Clean up some warnings and add some extra integer tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"73":{"sha":"b3d19cd8554bb0731d760a596ed6d4a364c6c7d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/73","number":73,"title":"Tweak logger settings to make logging happen in order","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"77":{"sha":"a7f8ff92e82eb5c3206e8d5275ac46de89be4480","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/77","number":77,"title":"rearrange for faster build time","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"78":{"sha":"ac2cad661eae7d78a2c1e89ea38bed6fbfa2a393","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/78","number":78,"title":"Implement logging features for decompiler","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"80":{"sha":"2c0ea96343101914dbd451441402eb66cc868c0a","files_modified":["goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/80","number":80,"title":"Add more array stuff and clean up field access","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"81":{"sha":"1b5a1cc445f05633cd2cf4992269b9e26376fa35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/81","number":81,"title":"Print strings in assembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"83":{"sha":"5b7cd2e99a915ff9de415a04f0bfed40a90d99f8","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"84":{"sha":"b8a4a4e7fb67c9068b4bdd1b94c53362e16b8255","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/84","number":84,"title":"Add auto-generated `inspect` methods to `deftypes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"89":{"sha":"17b54ca3eeb1279faf9a5cd04eae149ef62943c3","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"90":{"sha":"cc5d4507017ca64b7a571413f18206c7345a7275","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/90","number":90,"title":"Partially Implement Decompiler Type Analysis","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"92":{"sha":"8499a71edc15fa53c78e6604214d3e41f46f15f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/92","number":92,"title":"Compiler logging","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"93":{"sha":"5e865df7f9d88f751b6813830d5c940c1cd94b7b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/93","number":93,"title":"Add prototype decompiler GUI","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"94":{"sha":"720b2f558892b5853e375f8c32d9b6cc4c5927c8","files_modified":["goal_src/build/all_objs.txt"],"url":"https://github.com/open-goal/jak-project/pull/94","number":94,"title":"Make decompiler naming consistent","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"95":{"sha":"cfb6e9a1cb39d195a2a9f65612dc265b30f7dc14","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"96":{"sha":"5a5d88eb1738e6451b76db632074dbbd9a79b999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/96","number":96,"title":"Amalgamate FileIO and remove duplicate Timer header","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"97":{"sha":"acb91dbf48fd8c22a4b766999e06e7746b168327","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/97","number":97,"title":"Add some types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"101":{"sha":"c87563055ab35a1f7057b2bef5ebd40d223ca2d6","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/101","number":101,"title":"fix float loads, add dgo loading to game test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"102":{"sha":"d0f7ee1d226fbca946960d34b7adeb77f278a400","files_modified":["goal_src/build/all_files.gc","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc","goal_src/test/test-conditional-compilation-1.gc","goal_src/test/test-format.gc"],"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"103":{"sha":"bb9fb3b2cd83cd128413c8a485e7581f4863e7e0","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc"],"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"104":{"sha":"6678746497a4e3c53f59d8edea66b35a22ec2c42","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/104","number":104,"title":"compiler logging test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"105":{"sha":"3d7ca5fb50606bb3d1d29af57f9f4ade7e2a73c2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/105","number":105,"title":"Fix cmake setting for spdlog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"106":{"sha":"d93e54c7be07d3e988da9dbeacf2b0500d163ca4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/106","number":106,"title":"Try to speed up the build","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"107":{"sha":"5d9fae057570901c644e855992d4ebe7a92134eb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/107","number":107,"title":"Set up the compiler to ptrace the runtime","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"108":{"sha":"dbcece439e486835ea82d7e9b602f6a92d385d06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/108","number":108,"title":"Add Zydis library for disassembling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"109":{"sha":"96b46eb70ed66c94e6073b631b6d029264a45a38","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/109","number":109,"title":"Add some debugger memory utilities","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"110":{"sha":"f8b7ccddd1b837299ecbae7484cf3cd4a6030b67","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/110","number":110,"title":"try to fix zydis build issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"111":{"sha":"1ff2031e75c863bce18dfbb9e5f56a9931a78bbd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/111","number":111,"title":"Added missing import causing runtime_error to not be found.","avatar_url":"https://avatars.githubusercontent.com/u/29546913?v=4","state":"closed","user":"Nexushunter"},"114":{"sha":"200b8dd996ea1c1c7c8831d473fd182b327c9aba","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/114","number":114,"title":"move GOAL stack to GOAL memory","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"115":{"sha":"128c35224b01c57af96997f04d7cfa4a7726e9b1","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"118":{"sha":"9de0a869eb1a9ff5dca741fa2696d4b91d177df4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/118","number":118,"title":"Compiler logging","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"119":{"sha":"e4f053760041529ee8c595f2d9aeaa18d3d240b7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/119","number":119,"title":"Extract Textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"122":{"sha":"b0c6cd62e7b9cea3c222119f5c62c261dbaec8f9","files_modified":["goal_src/build/all_objs.txt","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"125":{"sha":"f630a1e26c301122f904004037a9b8a275fbfb49","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/125","number":125,"title":"[Reader] Support escape codes for any character","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"127":{"sha":"47652c25f92ce240f919362619cef1166d0da161","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/127","number":127,"title":"Replace MatchParam with std::optional where it makes more sense","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"128":{"sha":"2827ca8d5249dee0f9de4932fe82dd3e1e6504fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/128","number":128,"title":"Add a default symlink for the Offline test","avatar_url":"https://avatars.githubusercontent.com/u/29546913?v=4","state":"closed","user":"Nexushunter"},"129":{"sha":"634529d670a3580a5c22a00988876fe632cfeb4a","files_modified":["goal_src/goos-lib.gs","goal_src/test/test-conditional-compilation-1.gc"],"url":"https://github.com/open-goal/jak-project/pull/129","number":129,"title":"Update documentation and clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"130":{"sha":"4cafe04af3ba5ea3109a755fbd9bef06d2c46c27","files_modified":["goal_src/build/all_objs.txt"],"url":"https://github.com/open-goal/jak-project/pull/130","number":130,"title":"Support loading streaming data in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"134":{"sha":"2dacbb0691ba3399c3a883ebaa9a6f3bc9d8ba46","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"135":{"sha":"93bb3fef0784d73684c4f42c18a288691452da61","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/135","number":135,"title":"Add support for stack integers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"138":{"sha":"eb30fc88b0982c37a16f23d0545b93016c665e7b","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/138","number":138,"title":"[Compiler] Fix return-from, returning none, and inline function block scoping bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"139":{"sha":"a7849cf55dc1956b79e48ea1e0eee54731a5c689","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/139","number":139,"title":"Fix various spelling mistakes","avatar_url":"https://avatars.githubusercontent.com/u/5395186?v=4","state":"closed","user":"whiteh0le"},"140":{"sha":"56833ecc2da76c550f4496a671668af33caeac03","files_modified":["goal_src/engine/level/level.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"141":{"sha":"fb13f223fd3bb5f1aaf0426419c914bd4df491a8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/141","number":141,"title":"Support for type prop v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"142":{"sha":"f34d29a90504ebeabd22041c4d1602eaece664fa","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/142","number":142,"title":"Type Prop - Second Attempt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"144":{"sha":"e93b54347f6a7d6da0884436138ffd2a8691aa0c","files_modified":["goal_src/build/dgos.txt","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/transform-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"145":{"sha":"8bbe21c64862b3fd55c6097609136e208288d009","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/145","number":145,"title":"Fix and rename rgba16_to_rgba32","avatar_url":"https://avatars.githubusercontent.com/u/5395186?v=4","state":"closed","user":"whiteh0le"},"146":{"sha":"fd5ac36df9030732354d9885359bcd6e909ebad6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/146","number":146,"title":"[Compiler] Bitfield Types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"147":{"sha":"2e64d5d9fe4be5f2ae23ed8c7c489f446cbedca1","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"148":{"sha":"9600b8175f34a7a5ff9c63491e2311e00490e59e","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/148","number":148,"title":"Add enums and some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"149":{"sha":"1526e8c2829691c04766e96fabaa1c7b9f3413fb","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/149","number":149,"title":"Basic Inline Assembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"150":{"sha":"cef815788bca6c375eace9ec7f4ef57340dd3ae7","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"154":{"sha":"e87f10cf93f43681e5090578ed06da8ef1c60c99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/154","number":154,"title":"Improve Register Allocator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"155":{"sha":"98160c8a31400777097d407e42e0d0bd008ebdf4","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.txt","goal_src/build/kernel_dgos.txt","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"156":{"sha":"33fafa1c4a23cd92d0d3ba3f9d81edc22fd0e956","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"157":{"sha":"a5c69f4f3ae4b735562e0efa9fb51aa07e09ffa1","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/157","number":157,"title":"[Decompiler] Experimental Expression Stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"162":{"sha":"bedabd1687ecbe5c6a274011bc3d904ca95cc2bc","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/162","number":162,"title":"[Compiler] Add static data features","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"163":{"sha":"12cc0550d9de284179ff737982981821bca6e13d","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/163","number":163,"title":"Add boxed array type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"164":{"sha":"d64dc4dfaa3458f6e2c412a3bca2067f8f97df05","files_modified":["goal_src/engine/ps2/rpc-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/164","number":164,"title":"Clean up asm for format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"167":{"sha":"b0eb36d30e4c95d8aaad9a8191259f7d197ae155","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/167","number":167,"title":"[Decompiler] Improve reverse field lookup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"168":{"sha":"874a2486df729d87d0cc466a264206ac0593d517","files_modified":["goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"169":{"sha":"bf47c7913c8e922ea3eb982169bf70f8b1ce4f18","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/169","number":169,"title":"[Compiler] Add `reset-here` option to colored and constrained rlet vars","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"170":{"sha":"f091ef122cc9f4095790fe15cb42e69d49caac35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/170","number":170,"title":"[Runtime] misc fixes to runtime and listener","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"171":{"sha":"5e73093430390197cd3b100b3b5a6d47fe414515","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/171","number":171,"title":"[Compiler] In-progress support for vector float (AVX)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"175":{"sha":"eb900c42167753e2e81495f28b1b71b4a1b5623a","files_modified":["goal_src/engine/physics/gravity-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"176":{"sha":"b65a44480b64338ab1b1ad368c87c16a0e8e48ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/176","number":176,"title":"[Compiler] Better array indexing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"178":{"sha":"a319c87ff0e0f25bd507a1a18cf89459e724d2b7","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/178","number":178,"title":"[Decompiler] WIP Expression Stacking","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"179":{"sha":"d0ca4826c853fc5df3c9de5f6cd5b0112ab725bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/179","number":179,"title":"Add asan build","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"180":{"sha":"59125acb4249c8730e3649816f8a22328fa94b5e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/180","number":180,"title":"Add logs folder to root gitignore","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"181":{"sha":"655036dc689461b9ee6f2100ad77effcea29ee10","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/181","number":181,"title":"[Decompiler - New IR] Add AtomicOp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"182":{"sha":"0f966ebcfba0cd349b18b06602b4daf21aec72b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/182","number":182,"title":"Add Address Sanitizer support to MSVC and CMake ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"183":{"sha":"8142f2202defdef3d41d99af17e539c9f6a303ce","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/183","number":183,"title":"Investigate windows failures in release mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"185":{"sha":"58688b27dea5f77dada32c18b14f471358670e96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/185","number":185,"title":"Replace spdlog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"187":{"sha":"b491ad9752d18b2b7ec0f3e05ef2d8bb51a60b70","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/187","number":187,"title":"[Decompiler] Write IR2 to file and implement some Atomic Op conversions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"189":{"sha":"59b86e68f5789a44e8c11f616209d8739111cfd9","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/189","number":189,"title":"Typo fixes & Windows QoL changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"190":{"sha":"866e12e52fe6354498d54fbc1bcd742318c7edbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/190","number":190,"title":"Improved test namings for multi-operations, added new ones, still a few failures","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"191":{"sha":"3b728f4ac8c2b57721c61339b0a13fd6a39a39bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/191","number":191,"title":"[Decompiler] Fix register info duplication in IR2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"192":{"sha":"e606adec2c7eb9dfac3d05cd8e69fd70574717fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/192","number":192,"title":"log: Fix Windows console text coloring issue","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"193":{"sha":"25651e8ef373de5ab9d28e8433f72b7857665832","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/193","number":193,"title":"[Decompiler] Implement IR2 Type Analysis Pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"194":{"sha":"f3e1bd5a3df65c0efb9e8f2710d1b31978563aac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/194","number":194,"title":"[Decompiler] add IR2 register usage pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"195":{"sha":"0bffe719618fffdcba26612e3317969f0247a0d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/195","number":195,"title":"[Decompiler] WIP Conversion to SSA and variable naming","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"197":{"sha":"976f6a3b7ab3905bd8da16d3bc82c4c785f0fd8d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/197","number":197,"title":"[Decompiler] Begin ir2 form implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"199":{"sha":"25a0b39acbdcbfe4875721aa2b1060d93c8826fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/199","number":199,"title":"Arch fixes","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"200":{"sha":"13bd4fcba7376d5305aecbbf6dc3d18d64d8ea08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/200","number":200,"title":"[Decompiler] Test framework for decompiler regression tests and gcommon tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"202":{"sha":"ecd44651f37e4d74b0e276b36bc20112effbaa58","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/202","number":202,"title":"Append README.md to include Arch Linux documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"203":{"sha":"1876e023147366d81a5f0993f75c1377ca4585df","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/203","number":203,"title":"doc: typo fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"204":{"sha":"bd5e0e07f780439ab1fdefca1914100c58ee3eab","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/204","number":204,"title":"doc: fix heading","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","state":"closed","user":"VodBox"},"205":{"sha":"9d8a080a6afbe09b08827fa44a40c8570df26912","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/205","number":205,"title":"[Decompiler] Get used variables, handle function calls better, and minor cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"206":{"sha":"56d4ed12289b2befebc9b3ac865a407fa5d89427","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/206","number":206,"title":"[Decompiler] Add stacking framework","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"207":{"sha":"80a7be05f47efc7c1bd01be5471ded9a67d911fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/207","number":207,"title":"[Decompiler] Remove most IR1 Analysis","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"209":{"sha":"c19eb064a6a40381cca3b18c18c14fc87984c80a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/209","number":209,"title":"[Decompiler] Begin expression conversion, rearrange tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"211":{"sha":"cc3940be6acbf66ab2cd1926e7e58ffe636f9662","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/211","number":211,"title":"[Decompiler] Expression Building","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"212":{"sha":"74bc7ca6ec753e6b8bb2713d4b7cf105947c20ea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/212","number":212,"title":"Add support for macOS (rough)","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"213":{"sha":"e2a8e5bb30bd869162402a202bf4ae4c580dd01a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/213","number":213,"title":"[Decompiler] Expressions (Part 3)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"215":{"sha":"fce1ed112aa67160b29d6651f396a6ac8e885afe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/215","number":215,"title":"[Decompiler] Add more expressions (Part 4)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"217":{"sha":"6440c62f40596d3db0797ae8e3a43597070683fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/217","number":217,"title":"[Decompiler] Small tweaks to expression framework","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"218":{"sha":"25e6f8e7a73eb847b5b7c104fd22f7511ca3e8c0","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/218","number":218,"title":"[Decompiler] Expression 5","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"219":{"sha":"dede364b99e59ab46a7271f4541923d3d77c8747","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/219","number":219,"title":"[Tools] Add DGO packer and unpacker","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"221":{"sha":"135e35076610a870439db959bdac6f551007ab7f","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/221","number":221,"title":"Compiler - Implementing more VU Instructions (Part 1 of 2)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"227":{"sha":"fbde0dd112509d6c0d5adff94e4a346580ed595f","files_modified":["goal_src/engine/math/math.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"228":{"sha":"87b31002ba81327417acbdc0032cb6a960455464","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/228","number":228,"title":"Nixpkgs support","avatar_url":"https://avatars.githubusercontent.com/u/340132?v=4","state":"closed","user":"bb010g"},"229":{"sha":"bce2576bb892aa7461b21f934ce676f0c47d0e64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/229","number":229,"title":"[Compiler Test] Fix inline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"230":{"sha":"207f593a6e84059fdcf035799799221d671ee78a","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/230","number":230,"title":"[Compiler] Bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"231":{"sha":"d9ae50d82cac9f2053c421d9bf8d273c4d825fe6","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/231","number":231,"title":"[Compiler] Implement and/or in the compiler instead of a macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"232":{"sha":"412238ac87598896a853e77b29f25c5ff2a5b6db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/232","number":232,"title":"third-party/licensing: Switch miniLZO usage to LZOkay","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"237":{"sha":"c85a91d70cd94fcf18e24d5dfd42588c887332ba","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/237","number":237,"title":"[Decompiler] Put likely delay slots in their own block","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"238":{"sha":"4461ad08fe411c70c4ebdb2dcc1b939dfec43da8","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/238","number":238,"title":"[Do not merge] Example decompilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"239":{"sha":"f92bce07a3f0e2108491a612fe981ee3d6a6a44f","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/load/file-io.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"242":{"sha":"dc06379af43509dd4ff94a2f2cd15628424670d5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/242","number":242,"title":"[decopmiler] create output folder","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"243":{"sha":"a072d2b4173750ea164b7c66b04eb6d970495a53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/243","number":243,"title":"update decomp.bat in accordance to project directory changes + bugfix","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"244":{"sha":"2f08e51f3cd83f7c21a057a4fff8ab6942cc8b5a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/244","number":244,"title":"Bump actions/cache from v2 to v2.1.4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"245":{"sha":"4f342246435700da0d53039244edcd02092037d8","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/load/file-io.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"246":{"sha":"5deb585e44afefacdd49d6c9e4c1109a842776b1","files_modified":["goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/246","number":246,"title":"[timer-h decomp] timer-h decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"248":{"sha":"017e696f2cea1c871695fdab9c93ab556e28d5d5","files_modified":["goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"249":{"sha":"031d5f40720547dbe8421d098261dcdba286a976","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"252":{"sha":"0a64c93fa48c4d623a781b5f6aabf7195e99301d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/252","number":252,"title":"[Decompiler] Remove useless sets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"253":{"sha":"e8231c2708b1f93880f2c843f1eaa854babd9090","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/253","number":253,"title":"[Decompiler] Fixes for gkernel and pad","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"256":{"sha":"28682ba37f70ea377f4472eff7a60ba4a9fcfd82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/256","number":256,"title":"Correct Nix flake licensing & add ISC License","avatar_url":"https://avatars.githubusercontent.com/u/340132?v=4","state":"closed","user":"bb010g"},"257":{"sha":"68fe2fc3135d607353177b44580a5909c95a567d","files_modified":["goal_src/engine/geometry/bounding-box.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"258":{"sha":"d8b15aecc26efbee0596e4848286e433779a9e4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/258","number":258,"title":"compiler: Support the majority of the remaining VU VF instructions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"259":{"sha":"b0780ce2c800b4388ddc3d69b53328bf2c0f518b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/259","number":259,"title":"[Decompiler] Disassemble vdiv/vsqrt/vrsqrt properly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"260":{"sha":"f364416dc189aa923fcbcbd5f58b4b00ef6ba9b3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/260","number":260,"title":"[Decompiler] Support virtual method calls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"261":{"sha":"e90729c10b31b74cca7a582f6f2010eedeecad42","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/261","number":261,"title":"[Decompiler] More fixes for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"263":{"sha":"c5fc0c8fb07d1683ff036b5d7e9e102a3b0e9d36","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/263","number":263,"title":"[Decompiler] Flag uses of `vf` registers for values outside of functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"264":{"sha":"9f085f128c8d2409e7db5e0d9cba2907656a884b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/264","number":264,"title":"[Decompiler] More progress on method stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"267":{"sha":"11db4a8bf3b1911af5ff125aa0cdb08c663c1656","files_modified":["goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"270":{"sha":"c72c0fa45e715d7d2f383c29a7ae97581b95d443","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/270","number":270,"title":"Add floating point sqrt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"271":{"sha":"405401c8f108d6ba3ab0a650d15694b50458657a","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/271","number":271,"title":"[Decompiler] Clean Up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"272":{"sha":"7de1eacecba983b118616b0afdbee4c7367fd09a","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"273":{"sha":"158c082e7559092d83001b7824bbb23f565aef89","files_modified":["goal_src/engine/game/main-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/273","number":273,"title":"add emacs temp files to gitignore + remove some redundant quotes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"274":{"sha":"93176d2cf75e82f638e6d2b291b3d3b517fec618","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/274","number":274,"title":" specify a label_types_file variable in jak1 config ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"275":{"sha":"87a60bcda6bd861e9fa4befea205f3d726257581","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"276":{"sha":"c38b62e6e035ac8b6f56e27165eefcd05af50469","files_modified":["goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/ps2/pad.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"277":{"sha":"337d2bfb5bb46146ce3dfd6f545bad8f977bd794","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"278":{"sha":"3f1f469d87437780cbc435ab327f1016d8c84c86","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/278","number":278,"title":"[goalc-test] Apply windows cmd color fix (lg::initialize is not called here)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"280":{"sha":"118c5d0d8ea019ffe200d69bcf5debebf47f8404","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"281":{"sha":"70610c490ba533caea56796b8cffb5c95062db2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/281","number":281,"title":"[Decompiler] Fix coloring moves","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"282":{"sha":"123946ce667c34a728a6143d1e8b4a5a444ae593","files_modified":["goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"284":{"sha":"e7293f44b7ba2cf687ef40b6fca76ca20775df0d","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/284","number":284,"title":"[Compiler] Support array fields in static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"285":{"sha":"f69a6faefcb8d193a5feccbd5fb4a79584aed65d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/285","number":285,"title":"Fix a small regression impacting MSVC debug builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"286":{"sha":"711cb9e23cf38f8a76261a77551afbbc78e241c6","files_modified":["goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"287":{"sha":"06da925f3505985dae1a956acf3a5411581acc8c","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"288":{"sha":"9aaadf194f063021f3905a7bd9103d87712acd2c","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"289":{"sha":"72257881d53576811ee8831c01af8757ad027dc9","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"290":{"sha":"ccc2e37d1cdc0e0e0b3920df57c4285c70912ef5","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/engine/engines.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/target/surface-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"292":{"sha":"4620a070c1e9de5102c6e1621f4d272f5b0fa8d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/292","number":292,"title":"[Decomp] Add SSA based check for expression building","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"293":{"sha":"205836db55871e0f0a09d606bc0c27cd25ba3726","files_modified":["goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"294":{"sha":"10e6ce5ec22aef620189d650b5b6b9c90b73b1c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/294","number":294,"title":"[Decompiler] Fix use def related aborts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"296":{"sha":"83f3b34e099a6804edb04af1ac8d63eb06a09e2b","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"298":{"sha":"5be5c30a992469cc877b8e4c09d42b0a4758582e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/298","number":298,"title":"repl: Add a (repl-help) command for forgetful people like me","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"300":{"sha":"1a56ceef78bebbe32f8e3a3b1ebbcd78135dfb9a","files_modified":["goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/game-h.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"301":{"sha":"5bb7a1225cfa294b83f2a682b6a045e16584389f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/301","number":301,"title":"repl: Support cross-session history","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"303":{"sha":"c2868b15f0b761e25a6040c562524e0251ec9821","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/303","number":303,"title":"[Decompiler] Add offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"305":{"sha":"eaa4ff33801435e7891c2b5f028b451a1586bc69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/305","number":305,"title":"[Decompiler] Fix issues in gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"306":{"sha":"8e4004793a231b30c83a7267f4ebe4c8b4c47367","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/306","number":306,"title":"[Compiler] Add `get-info`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"307":{"sha":"6fe02ec9208dd2fcb7c66b5d22dbc222cb11ac11","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/307","number":307,"title":"[decompiler] Print floats as neatly as possible","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"309":{"sha":"e420045514908d0aad9ee1d04f1c86a6391c7147","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/309","number":309,"title":"[Decompiler] Decompile `let`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"310":{"sha":"7d2de4cf414e0045edbc15971f862ad6a40c2b47","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/310","number":310,"title":"[Decompiler] Recognize dotimes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"311":{"sha":"f827c05f16c2ef0edd6e81c7746fb26a56a20d3b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/311","number":311,"title":"[Decompiler] Fix up pretty printing and other small changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"312":{"sha":"7215f8890a4c344a4eb04138eb27ea0311dd01cc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/312","number":312,"title":"[Tools] Support compressed DGOs in the unpacker","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"313":{"sha":"6435429b7ea8a2e098f3d547bdbb0e91b57c959a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/313","number":313,"title":"[Decompiler] Support Jak 2 and Jak 3 at least a little bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"314":{"sha":"cc8ce9d59657672ae02702583c8412966cc9d665","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/314","number":314,"title":"[Decompiler] Fix printing of lets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"316":{"sha":"06bdc363c2e86bd4b04e9ff6fbd5f1ecef511869","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/316","number":316,"title":"REPL: Add clear-screen / auto-complete / basic hints and syntax highlighting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"317":{"sha":"30fb83ba4af2a6c13f123faf4d83f1d1268eb519","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/317","number":317,"title":"[compiler] fix warnings in repl lib and add macros to autocomplete","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"318":{"sha":"ab4dbf4e85df557948f6c089ad5c2cf9feee7f4b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/318","number":318,"title":"Implement runtime display (test)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"320":{"sha":"7e872ec5481c615e13d8c479202de0b8eba67bc7","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/load/file-io.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"321":{"sha":"84af4799892f2afbeaa3c8f8546f8125e3cb1b19","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/321","number":321,"title":"[decompiler] gkernel offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"323":{"sha":"c0db67ce2947220441ad37f3784d0ba1ef4b6fd3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/323","number":323,"title":"[Decompiler] Support anonymous functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"324":{"sha":"bfee1852bba5bcbee9cd1866881f67d9eabf1b35","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/324","number":324,"title":"[Decompiler] Get `gstring` to pass offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"325":{"sha":"fe6497392d53806204d254a87124720dd263ac85","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/325","number":325,"title":"move commonly used scripts to specific folders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"328":{"sha":"4de7d5bec302d48629de4cbd82d06399663f7cda","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/328","number":328,"title":"[Decompiler] Fix `let` bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"330":{"sha":"cbc6252552553db4c7b59b05b85434fd3f5223a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/330","number":330,"title":"[Decompiler] Fix printing, infinite loops, and add gstate/dgo-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"331":{"sha":"f62d94b2c1055e73240fc73fe3b974e5e9648964","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"333":{"sha":"d400c3864fcf39b20c7a0a2e0c0af024cdedd3f7","files_modified":["goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"336":{"sha":"82db4417f8b91dc7a46a8497ccedce637f0ff4ea","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/quaternion-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"338":{"sha":"e973c0133c851275af3868d54b310886135bfc38","files_modified":["goal_src/engine/math/matrix.gc","goal_src/engine/math/trigonometry-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"341":{"sha":"e9904b80d0d458c5fac223d6901b6f804ad0cc56","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc"],"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"344":{"sha":"6ee50173201e24ec2a74ab307093daf4eda3c4c4","files_modified":["goal_src/engine/geometry/geometry-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"347":{"sha":"314dab52c6507ae0a55638665356d723ac8de5cd","files_modified":["goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/target/surface-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"350":{"sha":"016d3dbd2423bc5b73e99e2c9f333c28534395d6","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/vif-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"351":{"sha":"bf50abad011482d6c80c2db9b3b8a885ae06bb43","files_modified":["goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"352":{"sha":"1db9d8cf7089d916f2c7747bfe9125d8850f0d60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/352","number":352,"title":"[FileUtil] windows directories fix","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"354":{"sha":"4f586fd9eb8f646ee176a17adf0099126cf2b005","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/354","number":354,"title":"[Compiler] Support dynamically constructed bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"355":{"sha":"76229e773f05d82312c768e48730696cb9824cf7","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"356":{"sha":"51245a029d4a5b1bd0fff364542d63e947c3017c","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"359":{"sha":"fb3c06c43c582960a180d7f756bc7079e0c9ec70","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/ps2/timer-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"362":{"sha":"d0f1ab76a2024eb6299f16b47065cbeb36be5494","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/362","number":362,"title":"Add `case` macro for switch-case constructs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"363":{"sha":"6f0fc0559b1274d53f00133c257b7a2f73cae919","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"364":{"sha":"02e116602caa1e5439dbef1c82bff82cc404bbd2","files_modified":["goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/364","number":364,"title":"Add `string-format` macro for in-place formatted strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"367":{"sha":"4d838f7ac31c758500dc53c8ee70213ecdd98f63","files_modified":["goal_src/engine/dma/dma-bucket.gc"],"url":"https://github.com/open-goal/jak-project/pull/367","number":367,"title":"[Decomp] Fix bitfields in dma-bucket","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"370":{"sha":"6ed9d3b51acdeae3b779632fb02dfb7d85c37b56","files_modified":["goal_src/engine/math/euler.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform.gc"],"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"372":{"sha":"4bba17bfd162055f473bf1423205a1a7d97dda79","files_modified":["goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/372","number":372,"title":"Allow enum names to serve as types (using the enum's type)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"374":{"sha":"92f53f6de2a2ce1215e470dd9dd0194218d87e15","files_modified":["goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/374","number":374,"title":"[Compiler/Decompiler] Better support for Bitfield and Enum types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"375":{"sha":"2797c6cbdfe2669b6c000e81bf609cd3666fae35","files_modified":["goal_src/engine/ps2/timer-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/375","number":375,"title":"Fix `+1` macros to `1+` and update some timer types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"377":{"sha":"82bbba69f41701a9f4fe18da96d6ba758dba5ab2","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"379":{"sha":"7d265f890622ffa55f541c4ac3e4a7d79773bf7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/379","number":379,"title":"[Compiler] Fix branch targets in disassembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"382":{"sha":"1691437f46017cfda5ca7bd88fe6f8f4a15be0e6","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"385":{"sha":"fa06569c6931ed3227c9e91a5714c4159172444f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/385","number":385,"title":"[Compiler] Increment enum entry values if no value's supplied","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"389":{"sha":"d4645ac38d6afe0faff11cc6fa776fe379896a7a","files_modified":["goal_src/engine/gfx/hw/gs.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/pad.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"390":{"sha":"0b6b2972028bebbbe9bcfdd23aef7829e41b9ce9","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"392":{"sha":"b36a49a77aedf258bdabc73e891f2e7ade7ca58c","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"394":{"sha":"9578d42a9f3a7c536df6a0e50258633855f7e685","files_modified":["goal_src/engine/math/vector.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"397":{"sha":"63da65f6445cb671180277ea1d1eae71f8fad8d2","files_modified":["goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"399":{"sha":"2218cfea5ba64119deecbd9b3060653e92234a7e","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"400":{"sha":"347f98b583ac11444bab594ad1c728b257386c9b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/400","number":400,"title":"Initial spike of Github Pages project status / documentation portal","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"401":{"sha":"78e9d23246039b398cc734db9bf9fbe7c144993d","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"405":{"sha":"39d908473b14c2447dd85fe65773fcab68911831","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/405","number":405,"title":"repl: Add auto-listening capabilities `-auto-lt`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"407":{"sha":"838eaecf65d640de1269cd1a81dc5d6308e75512","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/407","number":407,"title":"Compiler: Auto-generate inspect methods for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"408":{"sha":"dc820b9d4684f176fa72d70d1f6805659ae3522c","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/video-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"410":{"sha":"e8710e765e6dbcf72de21635e703e2dbcd04b66b","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"411":{"sha":"797312522a7fe4ba01bbc49ed51ae36e1e0725cf","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"412":{"sha":"f6cc1c7f80865c36bd1ab73f56d07154a5494bbf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/412","number":412,"title":"docs: Overhaul and organize all of the existing documentation we have","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"414":{"sha":"f318443710f4d5a7de299a53ca2ab4b8706af104","files_modified":["goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"415":{"sha":"24104dd00ee3878cbe6e00e3de0ba3642e44da19","files_modified":["goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/time-of-day-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/415","number":415,"title":"[decompile] decomp `time-of-day-h`, fix `mood-h`, update `sky-h`, make `art-h` almost work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"419":{"sha":"2a7809a380e0b5338ea93b9d55e98bf30a8dde45","files_modified":["goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc"],"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"420":{"sha":"ab2dea44aa34bdca4e2f697021cf2fa6dbf6a2f2","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/memcard-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"421":{"sha":"c552cd08ac6d369f1039ca3d574bff6a77d75c5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/421","number":421,"title":"decomp: Avoid `'` in error output","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"422":{"sha":"cc5a27e1b5dc670e19e4cd469ff27583cd05f298","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"424":{"sha":"7ec39e069c643d24be0ec10a155bce561da2a87f","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"425":{"sha":"ed70b76ea303ca807c3aededa1a72eca55cb4958","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/ui/hud-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"427":{"sha":"76b8963238620094faf7eb2d1780918213e522a6","files_modified":["goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/build/kernel_dgos.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/427","number":427,"title":"tests: Automate the offline reference tests better","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"428":{"sha":"9a8b9103734a2eb8e3cf1cf3ac817a1686e64a18","files_modified":["goal_src/engine/game/game-h.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"429":{"sha":"7cbf6e617490886f01423dffe54d11890dea3bc0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/429","number":429,"title":"decomp: Cleanup all `unknown-types` that we've actually defined","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"431":{"sha":"0efd2e077c11caae4a88189e0fb9e816d4ce0edf","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/ui/hud-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"432":{"sha":"1f067f447574c742422867b415f3851225f1990f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/432","number":432,"title":"Change VM dying logic to prevent deadlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"433":{"sha":"28df7475127251dbe033e8ec7a71fb976280f4b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/433","number":433,"title":"Change VM dying logic to prevent deadlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"439":{"sha":"56fb496583d9689662f1270d937aa92310878f1b","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc"],"url":"https://github.com/open-goal/jak-project/pull/439","number":439,"title":"decomp some of `res` to get started","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"440":{"sha":"575ce842b751f86a6db35c1712020d6e85c1a246","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/440","number":440,"title":"Force-enable `assert` on release mode Windows build","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"441":{"sha":"d278bb815fdebc797c4698418c4d648ef2caa18b","files_modified":["goal_src/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/441","number":441,"title":"decomp: `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"448":{"sha":"7f0cfa50168de7e61506b70189dac280023524ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/448","number":448,"title":"[repl] Always reset runtime before disconnecting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"452":{"sha":"986b2ae0d7df0bfbb1cc70a931ca9a4178b5a1d3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/452","number":452,"title":"Clean up some errors/crashes in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"456":{"sha":"d393d818a92073999922819cb569b9e8d7a2d463","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/456","number":456,"title":"[decompiler] simplify main config","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"458":{"sha":"adfcc62067e9a379b318dd788e74bfb6a1d89de6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/458","number":458,"title":"[decompiler] Clean up config more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"460":{"sha":"2e6e3e892671cf1fc522d466e964398fb906a325","files_modified":["goal_src/engine/ambient/mood-tables.gc"],"url":"https://github.com/open-goal/jak-project/pull/460","number":460,"title":"decomp: `mood-tables`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"463":{"sha":"4d7009e408e849229ca1c7acc37e829c97bce733","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/463","number":463,"title":"Automatically get float label type in most cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"470":{"sha":"ae1401db325f8849db3d400fc687d2e2885a1990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/470","number":470,"title":"[decompiler] Fix failing detection of cond with else where the else is empty","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"472":{"sha":"a83f26d936891f628212274cd0a6cf1692bd6a19","files_modified":["goal_src/engine/game/main-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/472","number":472,"title":"[decompiler] clean up if/when/cond and recognize define-perm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"473":{"sha":"6a6cf7894acf229b053ef2f74924274e2bd0a90c","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"474":{"sha":"6fec18daa9152de1340198b12c024d49eaa65d73","files_modified":["goal_src/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/474","number":474,"title":"[decomp] Decompile level-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"475":{"sha":"e9fbea676ea854777cd449c1a4b3ee021684c939","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/475","number":475,"title":"[runtime] prevent deadlock during tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"479":{"sha":"efed47e3b29c4047e14affcebede93ab9d5cd69d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/479","number":479,"title":"deps: Update {fmt} to `7.1.3` and include `ranges.h` cause its nice","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"480":{"sha":"c22c5a5211f6646e91a3e045f7bf8e48b4369d18","files_modified":["goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc"],"url":"https://github.com/open-goal/jak-project/pull/480","number":480,"title":"decomp: Decompile `wind`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"481":{"sha":"be091d6fce1c0e54f6d34bd6881a948e838f5363","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/481","number":481,"title":"Use dragonbox to print floats","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"482":{"sha":"d2994577c72e420f23d3b170e52cb797471454c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/482","number":482,"title":"[decompiler] fix `(gpr->fpr` when an integer arg is converted to float","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"483":{"sha":"f9de11dbd593cde42687ae83d157ad8970e1f7a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/483","number":483,"title":"[OpenGOAL] make multiplication/divsion like GOAL and support in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"484":{"sha":"444d8c9b16fadc73fc701a173dea816d1550a9e7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/484","number":484,"title":"[decompiler] handle zero case in enum comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"485":{"sha":"1edd71773b70a4386e7c49858891e67ed238e2e1","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"488":{"sha":"8de29579f41e5c4d21650f13b615498e653e97c5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/488","number":488,"title":"[decompiler] Get rid of FormStack peek and fix virtual method calls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"490":{"sha":"cf00fb17d3d810c91c6b52256bb7b2dc379f9810","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"491":{"sha":"0f1cd343cc4c7f55286795d23419af4dc3bad3c6","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"492":{"sha":"2c4662e8908bd10ef946705969b528b0c727f1eb","files_modified":["goal_src/engine/geometry/geometry.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc"],"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"494":{"sha":"a3b7e4c744c34128f06b848fa49729ddb25029c8","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"495":{"sha":"637b546026e1afb814b13060a243473ebe89c439","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/495","number":495,"title":"Include a link to the new doc website in the README","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"496":{"sha":"5031806269e7df95859f559011310c03e7439115","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"499":{"sha":"b6615a299b78f7a73bb4dfcf257bd3ba8351a28d","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc"],"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"500":{"sha":"6ed3c81d8c16be6642dd2a51555ba1440f82c7f0","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/500","number":500,"title":"[compiler] support 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"501":{"sha":"d64f97206dc13172b9724a9169be5b3363d62a92","files_modified":["goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"503":{"sha":"0410fca82f0138b5f079664059e5b3b6ac977fe5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/503","number":503,"title":"decomp: `navigate-h` partially","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"504":{"sha":"d8c7f537bb3542a0f4d8fe9b55ad914a50097b3b","files_modified":["goal_src/engine/debug/stats-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/504","number":504,"title":"decomp: Decompile `stats-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"506":{"sha":"e16e2caf4eddf19e899ed3f0b2ddf5cb1e60edd1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/506","number":506,"title":"[decomp] Add tool to print type information from a memory dump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"507":{"sha":"527be1b044afae5c585a163ab79c7623a0c8a904","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/507","number":507,"title":"Automatically watch PCSX2 savestate directory and analyze the EE Memory","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"508":{"sha":"9bea5b4fc09f1d1d63ef3401d41982d687f1151b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/508","number":508,"title":"Zip library tweaks","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"509":{"sha":"47b23d17a3405b6cea31742d8fcc61b11672989b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/509","number":509,"title":"Overlord: Music tweak struct.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"510":{"sha":"8fd4cac897197ef550e72fc0cce16dbbab690ca5","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"512":{"sha":"7bfdbaf8d92a76e23c75b9636ef75517b5e771ee","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/gfx/merc/merc-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"513":{"sha":"bc6399dccc03a65a9a8b1f482dc6af5cb3452de4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/513","number":513,"title":"[decompiler] support float stack spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"514":{"sha":"c26d099781b14e39fc9021ea881c8eca858b5273","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/514","number":514,"title":"[decompiler] Support accessing 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"516":{"sha":"427d612a5c3644ad7c856aac926a2f75c83ed09f","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"517":{"sha":"445b0f03275a1866acdd9f83125ed4879da37a96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/517","number":517,"title":"VU micro mode disassembler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"522":{"sha":"43c7b38ffa6d3c64acd7d0cb7d0d890eed26655f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/522","number":522,"title":"[decompiler] add config option for changing cond splitting behavior","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"523":{"sha":"f6ba85e8bc33b84e825e254c3a3f61b33ca01b01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/523","number":523,"title":"Organize all types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"527":{"sha":"730123e6388f64c4c04d8685d0aa0d3bc3fbf6b1","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/527","number":527,"title":"[decomp] more of `res` + change a few macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"528":{"sha":"5a5c0eed25d8e40a7b2602b0e5a7e89d28903c53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/528","number":528,"title":"Update the emacs config to have an interactive REPL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"529":{"sha":"f6385ebe001dd8b750da29d15fb7154bcc422ead","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/529","number":529,"title":"[decomp] even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"532":{"sha":"55bbdc5548f62c6834c8b035f294282e04252226","files_modified":["goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/water/water-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"533":{"sha":"4819ea27893e01f7c8514e92cd2123aac23ca5bf","files_modified":["goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"539":{"sha":"9bef4e97273f300972c7d4e43b8688608f4a0efe","files_modified":["goal_src/engine/camera/cam-update-h.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"541":{"sha":"ea7bcbfae5601e3f18f70ad24e18b3545a4acc65","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"543":{"sha":"515540358d888b4f35765bdb64b5818c676bd20c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/543","number":543,"title":"[decompiler] Better support for non-virtual methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"544":{"sha":"b44b3ebd038a6141cc57e1b59885ad978c9a1a7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/544","number":544,"title":"docs: Significantly reduce size of image struggling to load","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"546":{"sha":"1c6be46c2189651af07b7df7988d9e2c3f197ceb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/546","number":546,"title":"[decompiler] Add pass to generate a symbol definition map file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"547":{"sha":"d24d607aac74f490c989d279942966b87e939204","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform.gc"],"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"551":{"sha":"fc2f3fe4137c0f83f13976cfc1bb79fc17a11b38","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"553":{"sha":"f81fc45ad77a1e9661551d8cd9e686bc96065b52","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/553","number":553,"title":"Fixing organization error in all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"554":{"sha":"93faaeb5bcc0e3a9d558d9c07be7a8c9f9c58698","files_modified":["goal_src/engine/data/res-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/554","number":554,"title":"[compiler/decompiler] Take the address of a variable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"556":{"sha":"51ac6b08f37492a6caf9058748a1f3b5e48f2968","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/gfx/lights.gc"],"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"559":{"sha":"08ae1b2eb7f9157a3f1ec5fe058a77bd6567c241","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/level/level-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"560":{"sha":"7939f99ccd1f6647cde02af3157c1631e7f6430a","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/target/joint-mod-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"561":{"sha":"89b892148e2cca3032f3de388fe0b045b9d2ed7f","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/game/effect-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"562":{"sha":"5758fa22efc584137ee6614e85d3bbbb6c165a59","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"564":{"sha":"693db698d169800de79858b942749e0f80b54bf8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/564","number":564,"title":"[compiler] add `psize-of`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"565":{"sha":"ada8b6cb4ea547c0d0400502616f11714b6cb9cb","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/geometry/geometry-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/565","number":565,"title":"[decomp] yet even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"568":{"sha":"0380a19324eb41eca51c67a61a44cfb226571905","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"572":{"sha":"35bbdc758202937c5d7a719728b4c82f85b1818a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/572","number":572,"title":"[decompiler] detect small integer not equal","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"573":{"sha":"d9a3622eb7a4b885974693a6c34c04835feeed83","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/573","number":573,"title":"[decompiler] fix missing casts issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"575":{"sha":"83329366c0dcf851befd02c01003e8c47132a755","files_modified":["goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/rigid-body-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"579":{"sha":"37e5b437716734875f5e260bcbc82fd6e9d3c801","files_modified":["goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"580":{"sha":"2c43b15792cb28d0054c841ee676419ba5edbe5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/580","number":580,"title":"ee-analysis: Output and append to JSON file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"582":{"sha":"54a97812d01c4215e420e21314eb9b8e706e40d7","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"583":{"sha":"d4febc9c8afce3c9969028ed0ed72f8f75924286","files_modified":["goal_src/engine/data/res.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/ui/progress-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"585":{"sha":"8ab7bc17f316eb2ae1a081278cc22f55b67bf2f1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/585","number":585,"title":"avoid crash with 2 args in mem tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"587":{"sha":"6cb1b0a2101895da74d8dd6a16a06683f6857468","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/587","number":587,"title":"[decompiler] Workaround for GOAL fpr -> gpr spill bug and fix >16-bit signed FP loads","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"590":{"sha":"1226b0bb57d3fa5fe97a16188998117725c4322c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/590","number":590,"title":"[decompiler] Fix pretty print bug and add some documentation on states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"592":{"sha":"e37dcad760c58b1dd413ed1a81f9e278b5ed987f","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"594":{"sha":"c9bf23ab95ad8b4ea25fb07fbf3cad08125762ca","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"596":{"sha":"ceb3b3690ad3cc8afc12fd57eb401c2b1b834dd3","files_modified":["goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/596","number":596,"title":"Improve forward declaring types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"599":{"sha":"c83f0772cfe4b8b9d0b3423b510a8154cf042297","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/599","number":599,"title":"[decompiler] Small bitfield fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"600":{"sha":"e0393972ac0e370b1d2038da15837b6deb94e534","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/600","number":600,"title":"[decomp] Handle another case of integer constant","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"601":{"sha":"dc95b0eea2a44ebcd300506daf99b87a976868d7","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc"],"url":"https://github.com/open-goal/jak-project/pull/601","number":601,"title":"[Decompiler] WIP new type analysis tools","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"602":{"sha":"7a835d29d9ae5a29e210ab4682e8ba0485b326de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/602","number":602,"title":"Update remote third-party/googletest","avatar_url":"https://avatars.githubusercontent.com/u/2081172?v=4","state":"closed","user":"0x715C"},"606":{"sha":"f7a9e885866ed33ce2f5d256a48383152ab200c9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/606","number":606,"title":"[decompiler] Fix deref bug and add some more new type pass stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"607":{"sha":"09567a50af2fe11ea291daa4e3133f566cde7242","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"608":{"sha":"4301a84a1095e3b7322a43a512f899c245a61155","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/608","number":608,"title":"[decomp] clean up type def formatting and remove all-forward-definitions.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"609":{"sha":"1096eceea67344e74ac2d869f733ba1ae62e8e5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/609","number":609,"title":"Fix console scrolling issues on windows","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"610":{"sha":"2ec8c8117a96223c39c8965976b52ea967ff8f24","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/610","number":610,"title":"decomp: `sparticle-launcher`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"611":{"sha":"1efaf550b3fb470c68b2a1d4ec73e472f691dc45","files_modified":["goal_src/engine/gfx/generic/generic.gc"],"url":"https://github.com/open-goal/jak-project/pull/611","number":611,"title":"decomp: `generic`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"613":{"sha":"5ed5575fea34f6c276165c726f12e0a0047a3d28","files_modified":["goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/613","number":613,"title":"Add type-ref in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"614":{"sha":"7df57344a0bc1ba3a78d966f2b7ee4063c589bb5","files_modified":["goal_src/engine/entity/entity-table.gc"],"url":"https://github.com/open-goal/jak-project/pull/614","number":614,"title":"decomp: `entity-table`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"616":{"sha":"6f2e65fd1b0f76682d733191cdb3ead1d763137d","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"617":{"sha":"b50af97bb5d3e53a660e66821b25ec72d125c6fb","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"618":{"sha":"9d8e20080964462812f687b357546ba63fba0dbc","files_modified":["goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"620":{"sha":"276c36bf3eef075f14991490fa952fe9b56242da","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/620","number":620,"title":"[memdump] Make it work on fields of type `(array basic)`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"621":{"sha":"18fd28ca92e9c6562d2c02739dd5e3b8796a9df4","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"622":{"sha":"385c0b06370f54f87a6e2752a180b3297e2fcc69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/622","number":622,"title":"[decompiler] bug fixes related to infinite loop CFGs, argument registers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"623":{"sha":"5d2d091807bd9e4da8214a3e1c9c2e3abe64d667","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/623","number":623,"title":"Allow terrible method hack to decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"624":{"sha":"fc611fc4a17a9d8bce7ff3975fef3bcd38badeca","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/624","number":624,"title":"[decomp] make bg decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"625":{"sha":"f98db265913e97c72fdab40b8620ebec37e16716","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"626":{"sha":"bb12a6e6a96db11b2175754b703071bafb19f6ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/626","number":626,"title":"[decompiler] fix bad cast and crash on bad and/or recognition","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"627":{"sha":"62c9cfc7817b937dead77f9e4c7f0d49295a7f71","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"628":{"sha":"91f0fbc244baad5bae892897308b5f1b30f21594","files_modified":["goal_src/engine/entity/entity-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"629":{"sha":"c90646287dc642a50fda42d12b69bb3fb7cc9a44","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/629","number":629,"title":"Fix use def issues","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"630":{"sha":"9a488a7bc86c63cc17734710030c31f265b9d398","files_modified":["goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc"],"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"631":{"sha":"e39a30613f71455238c36ab414e8ac99dcfe5ea8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/631","number":631,"title":"[decomp] Fix flipped byte addressing add and support some VU ops in the parser ","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"632":{"sha":"d69d2ca54f8fa62f6f6e1d1d2d7d381b69b735e5","files_modified":["goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"633":{"sha":"cf1c42269111f2b830ccecfdad8e69af4722380b","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"637":{"sha":"82d83b49d31e7a8225033ed59a32f1f6a15fec04","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"638":{"sha":"d759bf2c328d8194c4d09d9a8f715a035e209bf4","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/math/vector.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"640":{"sha":"dc9f5576cf80e943cb95fc452f7fe76a4b622c9d","files_modified":["goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/640","number":640,"title":"[decompiler] Fix cast bug, compiler stack bug, and rpc-h bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"641":{"sha":"60638e50d0c0b4f0b25ee73a454adc9755ee004c","files_modified":["goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"646":{"sha":"2f4157aa078189dae93d292a71e0e8416f9abe09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/646","number":646,"title":"Allow setting a field with partially defined field","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"647":{"sha":"cc092efeb10b1c9fa1fd55176380bbe325231623","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/647","number":647,"title":"another fix for forward declared types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"650":{"sha":"903fc8eea352ca138c08e3ae44c5b4daf60c16a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/650","number":650,"title":"Docs: Automatically build / update decompile line count on documentation site","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"651":{"sha":"a391f556e04ec7cc767d8def51982a0ca2672a8b","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"652":{"sha":"f374dda0ec1debcc8a919dd0d663372da7793677","files_modified":["goal_src/engine/entity/entity-table.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"654":{"sha":"c27df46bbfef09680e4865308d2b0290c1f5199d","files_modified":["goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"655":{"sha":"89c4164a28205d1a8c849c9338b9e60a8d565fdd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/655","number":655,"title":"decomp: Finish `subdivide` except 2 CFG failing functions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"656":{"sha":"e68fee27bb8eceb9255305336bbbd096ec40b5bf","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"657":{"sha":"e4d96dc2b856578257e7200250a27a054ec10b2e","files_modified":["goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-work.gc"],"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"658":{"sha":"c69bc4d5dfbb6571ed5f5020180948e5eb970286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/658","number":658,"title":"[compiler] print a backtrace as part of di","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"659":{"sha":"cff2dc35ca5277edc70b2876ad12b4cc6ae33eea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/659","number":659,"title":"tooling: Add some very basic IR2 Syntax Highlighting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"662":{"sha":"bb78f5f1f7a818e65f7d8cb5b045f8de89a7625b","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc"],"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"665":{"sha":"00d80413a07b2d3b05048e0c6a372b8c6d6a0611","files_modified":["goal_src/engine/draw/drawable-inline-array.gc"],"url":"https://github.com/open-goal/jak-project/pull/665","number":665,"title":"decomp: finish `drawable-inline-array` just a bunch of stubs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"666":{"sha":"63cf9387c51bdb897ac887cb84bf7e3599235cb8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/666","number":666,"title":"decomp: `time-of-day` - issues - boxed stack array","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"668":{"sha":"4e907236e958802524b9740efc2c3397eefc4a44","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/668","number":668,"title":"[decompiler/compiler] Fixes for `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"670":{"sha":"42741b1488e8978579e3c62b95a56e328098be87","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/670","number":670,"title":"[decompiler] fix lambda definitions missing `with-pp` and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"671":{"sha":"8cde6b5ca96014896412f18d818f74a255ee1c7c","files_modified":["goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/671","number":671,"title":"Support dir tpages","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"672":{"sha":"73aed850327de6c22ec6659e714593bdfdbe434c","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/game/main-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"673":{"sha":"0742d57471fb57dcdfcd9b5ad2f70157ae7654d2","files_modified":["goal_src/engine/collide/main-collide.gc","goal_src/engine/ps2/vu1-macros.gc"],"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"674":{"sha":"0f28aea3ba6b238f89c6464bdc672fde604e45a6","files_modified":["goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"675":{"sha":"de13e6188a46d91a6fac0228737a698a4948c96a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/675","number":675,"title":"docs: cleanup frontend artifacts when rebuilding","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"677":{"sha":"7ea1d07856e5d9b832c2592c0bff0e283772fe8c","files_modified":["goal_src/engine/data/res.gc","goal_src/engine/debug/debug.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"678":{"sha":"63f68f738aec5a9d09c37cd162f4d05271af71d7","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/draw/drawable-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"679":{"sha":"fa6db5f9dc3c13657623ec76dac76c47b95a42b6","files_modified":["goal_src/engine/gfx/tfrag/tfrag-work.gc"],"url":"https://github.com/open-goal/jak-project/pull/679","number":679,"title":"decomp: finish `tfrag-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"681":{"sha":"78909cb39b3bb4df224e0c2c0e64538d826f8b55","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"682":{"sha":"59a15bd6a9359c97ccc95bdcc9a4c614ca7283be","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mud.gc"],"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"683":{"sha":"4ec915e63967e648368266b2d114efa7c71d71f1","files_modified":["goal_src/levels/beach/air.gc"],"url":"https://github.com/open-goal/jak-project/pull/683","number":683,"title":"decomp: finish `air`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"684":{"sha":"42df8f0b85d18fd74b569786e5b4bfad9b009ffc","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/types-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring-h.gc","goal_src/levels/common/texture-upload.gc"],"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"685":{"sha":"4115580a53b3057efb1f403f956d639668dcdf71","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc"],"url":"https://github.com/open-goal/jak-project/pull/685","number":685,"title":"decomp: finish `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"686":{"sha":"9eea92181d3a82c6ee81f86e62ed8e6e06f3676c","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/math/transformq-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"687":{"sha":"b68a34660c75acad10930377d0eea7c91cdc006e","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"688":{"sha":"c99c229a67cc5659ea8c20e315ba22870d685f55","files_modified":["goal_src/engine/game/generic-obs.gc","goal_src/engine/target/target-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/688","number":688,"title":"decomp: `target-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"689":{"sha":"1d93aaa46563bb138de948de5d38042f8c75dc86","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/levels/common/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"693":{"sha":"a54d1f5a2efbe64303b4687c7b03fadc9ff16614","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/texture.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"697":{"sha":"6a72f02ebea381c1685d0ed3de965f7be41c8623","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/level/level.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"700":{"sha":"abbbab0b017fb0a75a4c6f99bb2fd37f428f2d61","files_modified":["goal_src/engine/gfx/generic/generic.gc"],"url":"https://github.com/open-goal/jak-project/pull/700","number":700,"title":"[decompiler] fix bug in field lookup in inline arrays of basics with a constant index","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"703":{"sha":"b3dc755f06c4613a5aa4164f2670f897218d5597","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/misty/misty-teetertotter.gc"],"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"704":{"sha":"e7972d3444bfdfa987f95bdd7da256ab3fe443c0","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/kernel.gd","goal_src/dgos/vi1.gd","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/704","number":704,"title":"[goalc] add a build system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"705":{"sha":"7e416940dfcd49ec91d3a8e7fe93fc46cc81eb25","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/705","number":705,"title":"[decomp] Get `res` to work in the offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"706":{"sha":"039ef0df80ffb2245aa04a89ff4fde37ee7a28ab","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/target/joint-mod-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"707":{"sha":"1e97711aa4591163d08b3aa5e7a4b84903516d71","files_modified":["goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/level/level.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"708":{"sha":"53e6c49109d494c05dfc6ef0719f176eb536afc2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/708","number":708,"title":"Add some really old vag file unpacking stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"709":{"sha":"dddb5e1ba23cee381383854c9a72b9ba9cd138b9","files_modified":["goal_src/engine/camera/camera-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"711":{"sha":"026f75852e35000b071eaf978d31c727a1782767","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/711","number":711,"title":"Allow aliasing of registers in variables if we explicitly ask for it","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"712":{"sha":"889ba95c79fa9713ed29ad74d7551af2be0e7914","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/math/math.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/common/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"713":{"sha":"2204a60008f820e620617de4f7ca167bf8d683da","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/ps2/pad.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"714":{"sha":"f8d1c9e4dae9f4bc1ed3e8a47c1b9337661e6f09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/714","number":714,"title":"Make dgo unpacker work on pal dgos with wrong size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"715":{"sha":"9771bb50ef1aebc6ab3d519e3c602b2d8fdf0fbe","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"717":{"sha":"bcd5e95212eeec655b305ed0fea9bcb5788a5720","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"719":{"sha":"9c988fe8193a5a6b746f5486c4313470e533dbd5","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"721":{"sha":"72cdca7ffdd4937eb98a224f95d82629e41f0438","files_modified":["goal_src/engine/entity/actor-link-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/721","number":721,"title":"fix sc when the block after the delay slot is optimized out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"723":{"sha":"251481885def17cc14e2a06dd251ad85cc0e3e55","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"725":{"sha":"478c3ae5705bcd3623716549c22698ed046dacb2","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/pad.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"726":{"sha":"cecf69362902b3ca1667dac5ad5e9c30217b38ff","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"731":{"sha":"276e65e8c8b97bc5dfd16cc1fbdedaefea797c78","files_modified":["goal_src/engine/math/matrix.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"732":{"sha":"2c61334b7f9bf95618a3816974deb021315d18bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/732","number":732,"title":"[decompiler] Don't crash when static refs pass fails","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"733":{"sha":"94ba2ca71f648b8493c7c86ca28f1301863acbea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/733","number":733,"title":"[decompiler] Make addition nicer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"735":{"sha":"ec96f0598df481131c021dc11a1f84feaeff3352","files_modified":["goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"737":{"sha":"93820b2f7cc91e39691fa4c8cd87e2354ae634e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/737","number":737,"title":"Add a form to list the fields of an enum","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"738":{"sha":"6aef4184bdbe2808982fa6c96cc92e7ab1aaf0cc","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/738","number":738,"title":"forgot something in `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"739":{"sha":"fd2fd400751c7f7927dc386b42ae89ff6e92cf62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/739","number":739,"title":"revamp the gfx+display systems a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"740":{"sha":"bfe984a27c6de09fbec86c151ae24de9bec83441","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"741":{"sha":"783cb722a3782a266dcfc53175e0396c1de8bc9c","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/sidekick.gc","goal_src/goal-lib.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"742":{"sha":"3962dbb64b647ebd47a98c8de971dfabd0e3a949","files_modified":["goal_src/levels/common/tippy.gc"],"url":"https://github.com/open-goal/jak-project/pull/742","number":742,"title":"decomp: finish `tippy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"743":{"sha":"4c1bbaaf4258423608a0e99762be2269ac9dbf93","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/743","number":743,"title":"docs: Switch to tracking on a file-basis instead of LoC","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"744":{"sha":"eb6b68a51a9a229d6f8f895e98a4ca20be01b77a","files_modified":["goal_src/levels/common/ticky.gc"],"url":"https://github.com/open-goal/jak-project/pull/744","number":744,"title":"decomp: finish `ticky`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"745":{"sha":"96e256e660957f9a11ebcf48a6dd9b638aa50eba","files_modified":["goal_src/levels/beach/wobbler.gc"],"url":"https://github.com/open-goal/jak-project/pull/745","number":745,"title":"decomp: finish `wobbler`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"746":{"sha":"2f2ad69a0cc0dd50c99c0f77891587ee947b705a","files_modified":["goal_src/levels/beach/twister.gc"],"url":"https://github.com/open-goal/jak-project/pull/746","number":746,"title":"decomp: finish `twister`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"747":{"sha":"47391e7a7dc6af02d27131cb2ffd6000cee187d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/747","number":747,"title":"all-types: add all missing `:heap-base`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"748":{"sha":"0280095aba2b6316798a7eb68c659e768c9866b9","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"749":{"sha":"28015748f2f97dfed3e803b6d568db7a9b804f40","files_modified":["goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/misty/misty-teetertotter.gc"],"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"750":{"sha":"0dbaba6470775ad3e1d96ca441b22a37b202147e","files_modified":["goal_src/engine/camera/pov-camera.gc","goal_src/engine/draw/process-drawable.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"751":{"sha":"df05e8519bb06e2a741a9f8cf77e241b53cc13b4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/751","number":751,"title":"[vag tool] split language outputs by folder","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"752":{"sha":"6c4ba8c9072770273603bf6d4e1d1f3242466fb8","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"756":{"sha":"b5f53bba3fa074b1728adfa7d5240e7904a228ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/756","number":756,"title":"[goalc] support storing a float in a 64-bit memory location","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"759":{"sha":"e473ede677700f99a6d9baae7c68930dd97ef62a","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/nav/path.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text.gc","goal_src/examples/debug-draw-example.gc"],"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"760":{"sha":"56f805f6e6b7ba1650023b840275e1717842a6cc","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/load/loader.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/types-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"761":{"sha":"ee81b709a48e31bd1f96ea535e20192b4235f66c","files_modified":["goal_src/engine/camera/cam-update.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"762":{"sha":"6358ebe5212a519788dc1f0d2f7601b6eaaafecb","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"764":{"sha":"2101a68f3ca435b58e4f51f2ab428ff0a9db62c1","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"765":{"sha":"7aafea92cec583d616acd532774cbff8cfe39c6c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/765","number":765,"title":"[decompiler] fix crash when top level fails to decompile.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"768":{"sha":"26594dca0c9b63f2e59646e95d83b4e47546226d","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"769":{"sha":"1625e0e3bf41b5dfd47d9f380594fa2f13925135","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/769","number":769,"title":"cleanup: fix and run all-types cleanup","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"770":{"sha":"19fc6e05978ee6dc6a52a32402ce79c8d9b8607e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/770","number":770,"title":"[decompiler] Fix array access, improve warnings for defstate","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"774":{"sha":"7296376ac71f2be52202fdbeaf7ea7615d39a020","files_modified":["goal_src/engine/game/task/task-control-h.gc","goal_src/levels/intro/evilbro.gc"],"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"775":{"sha":"6c500ff53823d9542486f59ce9edae7f67a97056","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/sound/gsound.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"776":{"sha":"561a0ce1cabee8c1ca3002b68da4548bd9929231","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/776","number":776,"title":"[decompiler] maybe fix symbol decompile issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"777":{"sha":"93fc6e794de432a32ac32e24b01354eb8fdadae8","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/shadow/shadow-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"778":{"sha":"19795bf563407468d09858a41f28f5a6a97715f8","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/778","number":778,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"779":{"sha":"b64bb8e9363ae04f7e875bef5fdbce08c4204987","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ticky.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"780":{"sha":"bfbc67a78fb160e859b1687bf30d66a81f299d6a","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/village1/assistant.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"782":{"sha":"90b6e1e337fafaf749f2d9fe2843a45bcbdd3c66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/782","number":782,"title":"Compiler performance improvements and error clean-up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"783":{"sha":"5233d515cb83d0a1684649a1dd7a09823bc86500","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/783","number":783,"title":"[goalc] Address-to-line","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"784":{"sha":"ed50a5c34a33aca9c76a9e34fc1a519386df8d8a","files_modified":["goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tie/prototype-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"785":{"sha":"5bf1f704c0d88e9fcd9c2d48d8ad3f75deb7c8fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/785","number":785,"title":"Add the imgui library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"786":{"sha":"d55b4e9cbe28c738a1c64fe44dc22ac1e55dc552","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/786","number":786,"title":"OpenGL Cleanup","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"793":{"sha":"6a806c30ecac60a3c069fd90507e4139b4797b4a","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/navigate-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"794":{"sha":"c8093fc5fd10ec5b487a4240c19edc383b4b4322","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/math/matrix.gc","goal_src/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"796":{"sha":"cccc5d121385b901fe50e7bdc715ca58310f7d4c","files_modified":["goal_src/dgos/vi3.gd","goal_src/engine/camera/camera.gc","goal_src/engine/data/res.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/util/sync-info.gc","goal_src/game.gp","goal_src/levels/common/basebutton.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mud.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"797":{"sha":"b989f82a86f60629bf5a9ef50de951b4a5298aa3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/797","number":797,"title":"[memory tool] Try to follow pointers to structures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"798":{"sha":"28a2da8198618c7dfe16333177993e43bd980dd4","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc"],"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"799":{"sha":"6c18c9778f0054f8f4c9cc7614f60a72b9804e78","files_modified":["goal_src/engine/draw/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/799","number":799,"title":"[goalc] Fix some small issues with float to int","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"802":{"sha":"8c0a411fdcee38161fd00025050d2e4538e70b69","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village3/miners.gc"],"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"803":{"sha":"aa8e33ed29ed0c913d407d06c3d7e145f81a9975","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/803","number":803,"title":"[decomp] support vector 4 dot","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"807":{"sha":"c7a5d02727c8bc154cd8f8e0e85f72744dff05fb","files_modified":["goal_src/engine/camera/cam-start.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/target/logic-target.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"808":{"sha":"329596c5e00ae43df9c0a6dd3af524ee590a710d","files_modified":["goal_src/levels/beach/beach-rocks.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/808","number":808,"title":"[decomp] fix self used as function argument","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"811":{"sha":"be67f46c3e0808a3a2c1d2fedf06e7358a653928","files_modified":["goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"812":{"sha":"f2a9fca2e39c3ab6c1504ba4013a71e657e4669f","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc"],"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"818":{"sha":"0126f89d02f7c63f5af6ea105a24dad003383b30","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/818","number":818,"title":"[decompiler] update gtest, fix some small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"819":{"sha":"8d4c7b34bf7e77675afdb5033dbd194e46998199","files_modified":["goal_src/engine/game/collectables.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/levels/racer_common/racer-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"821":{"sha":"71e99aa28d5306cd53aed89d21bc822f37fe9fc1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/821","number":821,"title":"update readme and fix unused function issue in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"823":{"sha":"1fe9a9701a36c8fd18f6d5c8128f5221e9cb061c","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc"],"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"824":{"sha":"8350a8cfb597bb51f22bab3acc040a9f73b418d2","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc"],"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"828":{"sha":"b1ec0a8b5866dc6a8b693cdcb978643f46e12be6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/828","number":828,"title":"ci: Add buildcache to all CI builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"834":{"sha":"3c772ecfcc4f90f93f0ebcbd8f32dc8194c98e01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/834","number":834,"title":"[runtime] add process allocations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"835":{"sha":"5eab1ce95ace8ec6acc661294d4b221630da4238","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/835","number":835,"title":"[mem tool] support handles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"836":{"sha":"68cf9e88faa16b032ee42c7072b1702dce5c6287","files_modified":["goal_src/engine/game/projectiles.gc","goal_src/levels/village3/miners.gc"],"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"839":{"sha":"0175ce2de1778c472031d0d5a91c1cb775ec47d4","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/muse.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc"],"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"841":{"sha":"86c7ab3cf1f35fa7d1178ede31021394bba883b4","files_modified":["goal_src/engine/gfx/font.gc","goal_src/engine/ui/text.gc","goal_src/examples/debug-draw-example.gc"],"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"842":{"sha":"3d8ec34214ca36bedcf16989df9ae87a3d46d128","files_modified":["goal_src/engine/gfx/font.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"844":{"sha":"94a0ec1bc7e45f27f012fb50497269928570516d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/844","number":844,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.3.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"845":{"sha":"5f3d3548ecb482bbaaad22b42dace0ecf55533c4","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/levels/finalboss/robotboss-weapon.gc"],"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"846":{"sha":"7e32e57f2fab8fe0f88147b4e9f5be32307dbbeb","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/res.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"849":{"sha":"573f058d77e44ff9635fefe058e406ff15a4d5fc","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/examples/debug-sprite.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"850":{"sha":"0b987862e28d1760a33094a491c615a05dd1a212","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/850","number":850,"title":"tooling: breaking off my tooling changes in the big batch PR so they can be used","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"851":{"sha":"886aea793555b2914a641460193066df182ad1a9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/851","number":851,"title":"[decomp] handle `handle->process` inside an `and`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"854":{"sha":"b76e817d73c4ee2fed9bec5109b0f72cfef37236","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/854","number":854,"title":"Add zstd library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"856":{"sha":"ef54babeedd5a4d0e5eeee80c62585c8c1622b8e","files_modified":["goal_src/build/all_files.gc","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"859":{"sha":"b5d09540863525e2428a80c02ee1155ebd8e4aae","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"863":{"sha":"6d305fa81fbfd006663c05d67a4b43f3c98ff1d8","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/sparticle/sparticle.gc"],"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"864":{"sha":"52cb4974d2b171ad4bf25520e006a9e0d783771f","files_modified":["goal_src/engine/gfx/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/864","number":864,"title":"Handle pointers set to #f in static structures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"865":{"sha":"c49bbc8f9fa6bb541e0e880846232580e0b256c7","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village3/village3-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"867":{"sha":"030b03f7c7e3a93c8a659bdb070c37de0388ae76","files_modified":["goal_src/engine/collide/collide.gc","goal_src/engine/entity/relocate.gc"],"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"868":{"sha":"8ce7ddfc499e3610398d645352cf5e018c25e6f5","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/level/level.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village3/village3-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"874":{"sha":"8771f3a4433aa3836cb9c22c94bc247b76ff2098","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/misty/muse.gc","goal_src/levels/racer_common/racer-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"875":{"sha":"3de51f2495f028ce7a9dd9fc5ed952bf8e4b549c","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc"],"url":"https://github.com/open-goal/jak-project/pull/875","number":875,"title":"Finish up a few functions in mood","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"876":{"sha":"431e764a15a290f6f11a4a9dd585e89bf647ad71","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"877":{"sha":"9a4c68c988003b30e0b7ab9bf2e5af87a33e82a6","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"878":{"sha":"cfcf08715730681697f2e6d255e54f7c25f6cc3c","files_modified":["goal_src/levels/misty/misty-conveyor.gc"],"url":"https://github.com/open-goal/jak-project/pull/878","number":878,"title":"decomp: finish `misty-conveyor`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"880":{"sha":"253492b4faf3f6cde072a4493d8a2d120b658815","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/880","number":880,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.4.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"883":{"sha":"06fb5c2e04666d7c05e2cfc8abf954ed3f50f3f5","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-util.gc","goal_src/examples/debug-draw-example.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/sunken/sunken-water.gc"],"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"884":{"sha":"46e23f6d6536baf456d74c95a6fa35e2cdf9331b","files_modified":["goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"887":{"sha":"08c4a231b0dee26d76cb4e7c70b581cf2c1e295d","files_modified":["goal_src/engine/game/game-info.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/887","number":887,"title":"change type of `seconds` and clean up opengl includes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"890":{"sha":"ca0ab513917d082d34f4a481b849230e48db07c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/890","number":890,"title":"decompiler: show what object file is being worked on","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"891":{"sha":"0b88998b2746f9ea1518736583639aee8ac1076b","files_modified":["goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"893":{"sha":"2c7e970e0278a740c993886b05d1ce14809c8992","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/swamp/swamp-bat.gc"],"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"894":{"sha":"8e3292d16de3a8b9aa8212db6c0b16a6379821d5","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/jungleb/jungleb-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"895":{"sha":"18ee2dbc186b2a55cd0bc001032be74c6893961c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/895","number":895,"title":"[decompiler] clean up offline test program, reorganize decomp order","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"898":{"sha":"75ed69255d4ba22348bd72405cab39574b1ade77","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"899":{"sha":"fd7dcc1feb8f4a79431622dc9405a77e7b95ef12","files_modified":["goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc"],"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"901":{"sha":"8c342a5900d7197a5075b99589faf1da86dd28d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/901","number":901,"title":"Small state fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"903":{"sha":"f38b7cfe5f8cd46b9cb27e6f02b6d2dfa1fb1496","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/903","number":903,"title":"another small state fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"904":{"sha":"2dc5b3915d60d4c17a962f1f6144e2eeb7702a63","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"906":{"sha":"391f3eeb8ccf1df727af741cefc5d56312c5eff0","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/hud-classes.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"907":{"sha":"340819cba177b4609e2586740b31e5a71aa98c20","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"918":{"sha":"a6b285c960db1404d6d38ce1295faa42417bc667","files_modified":["goal_src/engine/gfx/font-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"921":{"sha":"2adbd9ba37e9f07e16d240362e9d08d72c4342e0","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/twister.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/snow-bunny.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"922":{"sha":"05d551c94382b66351373f578d35bc295a22617b","files_modified":["goal_src/dgos/fin.gd","goal_src/dgos/tra.gd","goal_src/dgos/vi2.gd","goal_src/engine/ambient/mood.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"923":{"sha":"ebb04ff4befb5869df7b1a392cdae90f65f56f05","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"924":{"sha":"47809b62209b74373e0e15b8cd39e77118381498","files_modified":["goal_src/dgos/fic.gd","goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/game.gp","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc"],"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"925":{"sha":"34f20d1594987607369680fa77ababc9ca996d45","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/game/main.gc","goal_src/engine/target/target-util.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc"],"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"929":{"sha":"3e98348acdadff5029eae1e6572904de95cab3ae","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc"],"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"930":{"sha":"411517029b6d32977dcf2ec8aaf3199e0e6875e5","files_modified":["goal_src/engine/game/game-save.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"932":{"sha":"4811d311ac34b508b32a3defe34216d64c3df677","files_modified":["goal_src/dgos/jun.gd","goal_src/engine/anim/joint.gc","goal_src/engine/data/art-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"934":{"sha":"63e125f6715dc0bec170a453d50550efda5f94ea","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/934","number":934,"title":"[decompiler] jak 1 PAL demo support + couple fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"935":{"sha":"df13e3013446199db6c0b91a471934d9da1f9e58","files_modified":["goal_src/engine/debug/part-tester.gc","goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/935","number":935,"title":"[decomp] fix and decomp part tester","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"937":{"sha":"30cce7bbadd693e36ce351b4c00da4baca707be0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/937","number":937,"title":"Fix first 3 audios being discarded + move some redundant code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"940":{"sha":"6d637a2ab01127b2b42e69bde6e84fb314d436d4","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"941":{"sha":"e5aefca493eeca049bb3cc43f8ccd71536e3b285","files_modified":["goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/941","number":941,"title":"decomp: add `default-menu` to ref tests, cleanup irrelevant gsrc forward decls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"942":{"sha":"8f180a262a6df7cf07fef04526d1209e791c99ff","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc","goal_src/old/cavegeyserrock.gc","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"944":{"sha":"8848adddd3821b428c7bd0856093813e614ae03a","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/944","number":944,"title":"[decomp] fix one line in ocean-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"945":{"sha":"549965105756214247c6dcdcfe8ced2837bfd6cf","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"947":{"sha":"be8ebffa8c3a64c4a8803985939ce7fa54bb08f0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/947","number":947,"title":"Add ref test for text","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"951":{"sha":"5ae68de9b385160817a0b8f8a88b6424f373dc2c","files_modified":["goal_src/engine/debug/viewer.gc","goal_src/levels/jungle/junglesnake.gc"],"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"953":{"sha":"8f762b79b75d29fde86c6a9ff827a5e0b7826b67","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc","goal_src/old/cavegeyserrock.gc","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"954":{"sha":"0d3ecb9e2ee17d49c85d4c8320cb7a4b940fb988","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/954","number":954,"title":"Start a debug tool for looking through level data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"955":{"sha":"afe8a13165b10974c4a5b67b34a6d23af1e57cac","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"956":{"sha":"7d0f994b5c4df294de25b201cec535958a4e5373","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/game/collectables.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/orb-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"957":{"sha":"0b389979e4c37a16d23088aff3d984d71cb459c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/957","number":957,"title":"vs: add presets and flags to take advantage of new VS 2022 stuff","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"958":{"sha":"960819c594cdf9096754c38727ce18c95cd93390","files_modified":["goal_src/dgos/mai.gd","goal_src/engine/ambient/mood.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"959":{"sha":"f4f513a16f3c1c6c4d382ce418c82436481cf9b4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/959","number":959,"title":"improve debugger disasm, `:sym-name` and fix Windows builds","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"964":{"sha":"4654b4e9c1f77347e1d00dd8bad8cb74d169ae53","files_modified":["goal_src/dgos/bea.gd","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"965":{"sha":"af161909e89fa4ed8c9165734bccb97e6c360481","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/main.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/common/joint-exploder.gc"],"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"968":{"sha":"8d9fa3a0cb167a9e10a3f745ac197ef1fc8c4ccf","files_modified":["goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"970":{"sha":"686b189a24c666fff34e33431aee9cf66f8ee2e1","files_modified":["goal_src/dgos/bea.gd"],"url":"https://github.com/open-goal/jak-project/pull/970","number":970,"title":"tfrag improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"971":{"sha":"1ef04dad8311227f320850e613b689b75ac76521","files_modified":["goal_src/dgos/cit.gd","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/text-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc"],"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"973":{"sha":"f5b06280b82d56446eb6aacbfda111043f5d6bbb","files_modified":["goal_src/engine/entity/relocate.gc","goal_src/engine/level/level.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"977":{"sha":"f71cc09871829c4b5edf6c46ffc32d6fce52f75a","files_modified":["goal_src/engine/level/level.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/977","number":977,"title":"[goos/goal] user profiles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"978":{"sha":"d8429bbd8d3df12debb36de12d299a966fdaeac0","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"982":{"sha":"f90265a668be48e4f4e43ffa9bf1e599af962201","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/982","number":982,"title":"update readme","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"984":{"sha":"220e146dd8cdc0735047db9e7d459d53a3bf466a","files_modified":["goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"985":{"sha":"297f69a2e7e10addd79b8701bd70d6029b798775","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/985","number":985,"title":"readme fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"986":{"sha":"01c64b0cd34461f9bf29a5bc8b294cf964cd438c","files_modified":["goal_src/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/986","number":986,"title":"[decompiler] detect `cpad-hold?` and `cpad-pressed?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"987":{"sha":"c72734628933252ffe14c689ca2a757c5acce761","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"989":{"sha":"27e27e6a9ea6901f3b65ba4955ed15831e7a918a","files_modified":["goal_src/dgos/sun.gd","goal_src/engine/camera/cam-debug.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"990":{"sha":"39bf4ff1aa7181e6720d62e53c7668db059d73f5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/990","number":990,"title":"update bats","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"991":{"sha":"cedf04c3d9ca24294af96c6ed27a88e1df1b08f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/991","number":991,"title":"docs: include the `-lock` file to hopefully make CI builds consist with local ones","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"993":{"sha":"577962aea3faaaaae4a97dfede33d94b05116d5e","files_modified":["goal_src/kernel-defs.gc","goal_src/kernel/gstate.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/993","number":993,"title":"[runtime] fix gamepad race condition, only allow gamepad for pad 0, fix `defstatehandler`, allow mapping any pad w/ keyboard","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"994":{"sha":"c20205863ae4b019394c7197ccc1637cb2fb82d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/994","number":994,"title":"New Pretty Printer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"997":{"sha":"53fb2864b1ac07d953e3bff5897c9fed25cf6ae9","files_modified":["goal_src/engine/camera/cam-update-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"999":{"sha":"8ef14dab2d0dde0e08de71ffe708c3631612e219","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/999","number":999,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.5.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1001":{"sha":"34f52c660979925e2fe420baba875996a208ab71","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1001","number":1001,"title":"[goos] support improper lists in pretty printer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1003":{"sha":"d4817f19729eeb2e3662a0217c110611c6bfa9ab","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level.gc","goal_src/engine/math/matrix.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1004":{"sha":"ed3cad2ef01f45abae1225b139de9ce79b78b214","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1005":{"sha":"8e12e9692df3de469cb6194a30e5fe49d50183ce","files_modified":["goal_src/levels/snow/target-ice.gc"],"url":"https://github.com/open-goal/jak-project/pull/1005","number":1005,"title":"decomp: finish `target-ice`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1007":{"sha":"873df768203b320b7180391b60fc6f5f7704eaf4","files_modified":["goal_src/levels/swamp/kermit.gc"],"url":"https://github.com/open-goal/jak-project/pull/1007","number":1007,"title":"decomp: finish `kermit`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1009":{"sha":"e57c625ea6136c9364e834401dcf4082916aa8c3","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/common/mistycannon.gc"],"url":"https://github.com/open-goal/jak-project/pull/1009","number":1009,"title":"decomp: finish `mistycannon`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1011":{"sha":"2ff83c292c890e8ed78559b04cb67a5a13a9b58b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1011","number":1011,"title":"[decompiler] Fix stores of constant enum/bitfield","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1012":{"sha":"cf4446f0bd8297718d1605c3fba8dc51bf01c664","files_modified":["goal_src/engine/game/crates.gc","goal_src/levels/jungleb/plant-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1012","number":1012,"title":"decomp: finish `plant-boss` and `crates`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1014":{"sha":"d82715b836306b123fe5e87ef61546332274e6e3","files_modified":["goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/sunken/bully.gc"],"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1015":{"sha":"769a1770569a86f771ab5461680d5fe95fc58810","files_modified":["goal_src/levels/robocave/cave-trap.gc"],"url":"https://github.com/open-goal/jak-project/pull/1015","number":1015,"title":"decomp: finish `cave-trap`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1016":{"sha":"0726c6d58f64bce97d3982ca02cee84a84b312ab","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/game/collectables.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/village3/minecart.gc"],"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1017":{"sha":"024e63bdb527c25578d02ab1e66e2ebec1662938","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/levels/flut_common/target-flut.gc"],"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1018":{"sha":"f81dbf1c2d29449bbe4a8ccfca8422bfa850b1db","files_modified":["goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/misty/mud.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1020":{"sha":"804783740658d22993024b27f59027bcce2f55a0","files_modified":["goal_src/levels/beach/pelican.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/misty/muse.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/sunken/double-lurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1021":{"sha":"9a50542d9e87d32fdc9bb70e2e28d421b0be2cda","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-pipegame.gc"],"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1022":{"sha":"76096ddc30b2d9cb646587f8f081b7cc170d2e07","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/village1/sequence-a-village1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1023":{"sha":"e460f9461a6dc94fa2a955267d997bc9eefda528","files_modified":["goal_src/build/all_files.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1024":{"sha":"cdf077d78b885511e7e51f859357827c2f6c9ecf","files_modified":["goal_src/levels/flut_common/target-flut.gc","goal_src/levels/ogre/ogreboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1026":{"sha":"3296d34b5b5dbd934f81b524d6cde2c6cea647f6","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1027":{"sha":"fc8f73bb249873f93308baa3b9db5a8fd3bf93b7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1027","number":1027,"title":"decomp: only a static data decomp issue in `ropebridge` remaining","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1030":{"sha":"e98edc0bc5821dc7e133b79c8d955398cf01856b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1030","number":1030,"title":"tests: add `collectables` to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1031":{"sha":"3f71d9f456141d2af158ed7added81b536fe3016","files_modified":["goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1032":{"sha":"d677449e155d87bcd66272c30eefc5f8fbdf6df4","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/jub.gd","goal_src/dgos/lav.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/sno.gd","goal_src/dgos/sub.gd","goal_src/dgos/swa.gd","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/game/main.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/file-io.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc","goal_src/levels/citadel/citadel-sages.gc"],"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1033":{"sha":"de9d5441d2b86ec6f0979f1250d685ee517e25c3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1033","number":1033,"title":"docs: add new porting tfrag page to docs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1034":{"sha":"70b312a2d5fdb050e260b118dc78fe071013f62a","files_modified":["goal_src/engine/collide/collide-func.gc"],"url":"https://github.com/open-goal/jak-project/pull/1034","number":1034,"title":"[decomp] collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1036":{"sha":"da9e38e3797c08d0d7067e41ad8f1e715565446f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1036","number":1036,"title":"fix flashing lava in firecanyon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1037":{"sha":"33829b8dd3b336a16e102eb49ecd069b11606317","files_modified":["goal_src/levels/common/battlecontroller.gc"],"url":"https://github.com/open-goal/jak-project/pull/1037","number":1037,"title":"merge s6 and sp in variable naming pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1038":{"sha":"3c60d21c48bd21ff32131853ba993e37cbebcac1","files_modified":["goal_src/engine/gfx/depth-cue.gc"],"url":"https://github.com/open-goal/jak-project/pull/1038","number":1038,"title":"decomp: \"finish\" `depth-cue`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1039":{"sha":"6d91290b7a597374c78df0bb275ff7b9786f886d","files_modified":["goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/sunken/orbit-plat.gc"],"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1041":{"sha":"eb01d9dc1e7e3ff37c8db9b960b74d284d803e4a","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1041","number":1041,"title":"improve performance on intel graphics","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1042":{"sha":"139ab7d7553679d19d7e1e3b4303288bec148a33","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1043":{"sha":"40845e68bdef3cf822e26217c98666fdcf31bc8c","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/misty/balloonlurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1044":{"sha":"c3ef468f4f0176926bfb3082e04e3b5395b4b2ea","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1044","number":1044,"title":"fix goal build error and a few c++ warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1045":{"sha":"b404b82c3be02c1a7bbef4376c700f07690ed973","files_modified":["goal_src/build/game_dgos.gc","goal_src/engine/pc/pckernel.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1045","number":1045,"title":"Fix Windows asserts","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1046":{"sha":"bb5a58cbb0712f5ac938593b6207821e83570135","files_modified":["goal_src/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/1046","number":1046,"title":"[tie] add wind effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1047":{"sha":"b6a0e15fe37228a82d0d524d87bade19323bcfe0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1047","number":1047,"title":"WIP: `shrubbery`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1048":{"sha":"1eac5180697898298b8ae7cae5a5f7ce790feecd","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/bea.gd","goal_src/dgos/cit.gd","goal_src/dgos/fic.gd","goal_src/dgos/fin.gd","goal_src/dgos/game.gd","goal_src/dgos/int.gd","goal_src/dgos/jub.gd","goal_src/dgos/jun.gd","goal_src/dgos/lav.gd","goal_src/dgos/mai.gd","goal_src/dgos/mis.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/sno.gd","goal_src/dgos/sub.gd","goal_src/dgos/sun.gd","goal_src/dgos/swa.gd","goal_src/dgos/tra.gd","goal_src/dgos/vi1.gd","goal_src/dgos/vi2.gd","goal_src/dgos/vi3.gd","goal_src/game.gp","goal_src/levels/beach/barrel-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/cave_common/baby-spider-ag.gd","goal_src/levels/cave_common/cavetrapdoor-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spider-egg-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ecovalve-ag.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/orb-cache-top-ag.gd","goal_src/levels/common/plat-ag.gd","goal_src/levels/common/plat-eco-ag.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey-ag.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag.gd","goal_src/levels/flut_common/flut-saddle-ag.gd","goal_src/levels/jungle/darkvine-ag.gd","goal_src/levels/jungle/eichar-fish+0-ag.gd","goal_src/levels/jungle/launcherdoor-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/jng-iris-door-ag.gd","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/mistycannon-ag.gd","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/sack-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/racer_common/ef-plane-ag.gd","goal_src/levels/racer_common/racer-ag.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/sunken/bully-ag.gd","goal_src/levels/sunken/eichar-tube+0-ag.gd","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/shover-ag.gd","goal_src/levels/sunken/steam-cap-ag.gd","goal_src/levels/sunken/sunkencam-ag.gd","goal_src/levels/sunken/sunkenfisha-ag.gd","goal_src/levels/sunken/wall-plat-ag.gd","goal_src/levels/sunken/water-anim-sunken-ag.gd","goal_src/levels/sunken/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swampcam-ag.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village_common/oracle-ag.gd","goal_src/levels/village_common/village-cam-ag.gd","goal_src/levels/village_common/warp-gate-switch-ag.gd"],"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1049":{"sha":"0b3b66fc4f2e976124e35236bc9fb792b06256af","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1049","number":1049,"title":"[game] improve loading","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1051":{"sha":"dff140aec811314499656773b3207176a51c1f77","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1051","number":1051,"title":"docs: Refresh the homepage and add some basic gallery support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1052":{"sha":"9569f21543c6ce68038ff9cc315251188c9e2ab6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1052","number":1052,"title":"docs: fix link to gallery","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1053":{"sha":"022992e4ce00570813c50a5d5a4d998ebd34ac5e","files_modified":["goal_src/game.gp","goal_src/levels/beach/barrel-ag.gd","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/cave_common/baby-spider-ag.gd","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/cavetrapdoor-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/money-ag.gd","goal_src/levels/common/orb-cache-top-ag.gd","goal_src/levels/common/plat-ag.gd","goal_src/levels/common/plat-eco-ag.gd","goal_src/levels/common/sharkey-ag.gd","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag.gd","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-saddle-ag.gd","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag.gd","goal_src/levels/jungle/eichar-fish+0-ag.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/launcherdoor-ag.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag.gd","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mistycannon-ag.gd","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/ef-plane-ag.gd","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-ag.gd","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/sunken/bully-ag.gd","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/eichar-tube+0-ag.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag.gd","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/steam-cap-ag.gd","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunkencam-ag.gd","goal_src/levels/sunken/sunkenfisha-ag.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat-ag.gd","goal_src/levels/sunken/water-anim-sunken-ag.gd","goal_src/levels/sunken/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/pontoonfive-ag.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle-ag.gd","goal_src/levels/village_common/village-cam-ag.gd","goal_src/levels/village_common/villagep-obs.gc","goal_src/levels/village_common/warp-gate-switch-ag.gd"],"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1054":{"sha":"1cc733b8982f4f24db9766c718f9fa08b6c43356","files_modified":["goal_src/engine/game/video.gc"],"url":"https://github.com/open-goal/jak-project/pull/1054","number":1054,"title":"[runtime] optimize DirectRenderer for multiple textures + optimize sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1055":{"sha":"f64659b88a205e9ec3793b50c8793282e0aa2614","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1057":{"sha":"ac11c6aaad1c61f73fd1938c6587b7c4eadccc81","files_modified":["goal_src/engine/math/quaternion.gc"],"url":"https://github.com/open-goal/jak-project/pull/1057","number":1057,"title":"[gfx] sprite 3d hack and fix graphics dumps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1058":{"sha":"f2d389cd518632695c6daf355427b130c0f8c0cd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1058","number":1058,"title":"fix sky and tfrag bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1059":{"sha":"462c9840d7682d11ddcf3c66be63156c6b6f11c4","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1061":{"sha":"2c12a1a2a4ad31566a390507ab42a8b60052848a","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1061","number":1061,"title":"decomp: cleanup `s6` casts that are no longer needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1062":{"sha":"696e068930958c3448b9bf2dbb43ae2995b88347","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1063":{"sha":"3d592e73ebfa63e3dceb1af15f0ed36c5ff7a67b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1063","number":1063,"title":"[goos] fix pretty printer bugs, update ref after pretty printer changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1068":{"sha":"63e675cf295c1aa30969d56e84fdd80e8ec18a2a","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1069":{"sha":"4f2878a27aed836afed1938b075f4c0c1d6f327a","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/dar.gd","goal_src/dgos/dem.gd","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/rob.gd","goal_src/dgos/tit.gd","goal_src/engine/debug/assert.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/game.gp","goal_src/kernel/gcommon.gc","goal_src/levels/demo/static-screen.gc"],"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1070":{"sha":"2a14e9f7571638d235fcea8fdf5e71d576ce1d34","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1070","number":1070,"title":"ci: retry on transient chocolatey failures","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1071":{"sha":"80077e47ad5ff3cd0d25b66fb2ae50e8ff1b71c1","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/examples/debug-collide.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/village2/assistant-village2.gc"],"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1072":{"sha":"e54e674c8d609771611e83ab64267d9f1b86e2ed","files_modified":["goal_src/engine/collide/collide-probe.gc","goal_src/examples/debug-collide.gc"],"url":"https://github.com/open-goal/jak-project/pull/1072","number":1072,"title":"collide probe works, amazingly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1074":{"sha":"3db30cb24784be845a1d71375855b2bb2ee18d0c","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/cavegeyserrock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1075":{"sha":"47168d8b3c1768781f69569057d71cc1001217eb","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1075","number":1075,"title":"[runtime] GPU sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1076":{"sha":"20a26c36aeaf998ddb07537e9006dd6ea90ce4fa","files_modified":["goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/examples/debug-collide.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1077":{"sha":"5ed227243813dc668c5de0414ca479d3539bbd07","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/goos-lib.gs","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/twister.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1079":{"sha":"2ded060c3a17ada1fd0a03cc4b36a76880a30401","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sage-bluehut.gc"],"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1080":{"sha":"d88efe3ebd9bee71384dd162a5488325ef90464f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1080","number":1080,"title":"[ref tests] pass filename through on compile failures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1082":{"sha":"8d1ac416e4ac9c3490c3e0c7d740d9e8c73556c4","files_modified":["goal_src/levels/demo/static-screen.gc"],"url":"https://github.com/open-goal/jak-project/pull/1082","number":1082,"title":"tests: add a bunch of missing ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1083":{"sha":"ffc4eca4ba431bb1b82d19d71c40d770e0c999cd","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/racer_common/racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1084":{"sha":"dfb2417499ac266eeaa340e8df405f38c54e9c4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1084","number":1084,"title":"Append contributor resources to README.md","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1094":{"sha":"e1309140c3437a6350e8094d9e0e9396b06c4c56","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1099":{"sha":"9b9f0fb7615c4f99bb0e1833de33269563211787","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1099","number":1099,"title":"docs: mobile optimize docs portal, support videos, better gallery features","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1100":{"sha":"86fcac78c8bb24501dd5f11b9fd7bc517e5b62f3","files_modified":["goal_src/engine/gfx/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/1100","number":1100,"title":"add vis data to tie/tfrag and better framelimiting/lag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1102":{"sha":"7ae2e27c56ee321279c4dfd4a32301c41cfb6cee","files_modified":["goal_src/engine/game/game-info.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1103":{"sha":"1607a7721d25d4d9e549702d0f6ba9b3c5536fdc","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1109":{"sha":"f9d5d5dbd7c209cde366e59a831c9e3ca85c8701","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1109","number":1109,"title":"build(deps): bump EndBug/add-and-commit from 7.2.1 to 8.0.1","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1110":{"sha":"41c36de178d9fa705cc37276b8224846c216cbd6","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/common/ropebridge.gc"],"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1116":{"sha":"951d8173911f94f2fb1b9c5f3250c56991a9f57e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1116","number":1116,"title":"[Overlord] WIP decomp and libsd impl","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1118":{"sha":"8618fa1df8dbe2c1e9fd0a21cbc74269b766cd61","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/bones.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/types-h.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/ticky.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1120":{"sha":"c7ed70cb38efd5c1f45bf86bdba6222efb0a1e0d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1120","number":1120,"title":"[game] clean up texture stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1124":{"sha":"e5c27d5d9f1c4d1271eefc3cb7874ea74f3605e3","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1129":{"sha":"6e221735b6a01900c891e68369b95df57eb82656","files_modified":["goal_src/engine/collide/collide-cache.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1132":{"sha":"e99fad3bc48e9f14c40b701b46303e5f47711d27","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1132","number":1132,"title":"streamline newbie decomp/run process, update readme and gallery with new/updated information and pictures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1134":{"sha":"c50a932bc70ffc9b84684dd3302f99bd4b6d9eb9","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1136":{"sha":"32a28c3950345d94a4960ef7fa3a99aa5db5dac3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1136","number":1136,"title":"scripts: adjust fix Taskfile recipes to work with recent changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1137":{"sha":"302c894001e4908b968f10b8fc3a26be449c174d","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1137","number":1137,"title":"Implement Discord Rich Presence","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1138":{"sha":"7bd31e1bb77a02cf1eae0fff1fc442c2377fe192","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target2.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1139":{"sha":"fa2f5673f9ffd9d317eecdbe372aaf242d6f8efa","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1140":{"sha":"42e87b84f3e308de4dc3cbd9ab8224a37df14d4c","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1140","number":1140,"title":"testing cmake fixes for discord-rpc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1141":{"sha":"884c91c85f55ac8c800144a615b083798c0bbe3f","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/goal-lib.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1142":{"sha":"f22c5a1e559412219b378443ce3091b4bea1910e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1142","number":1142,"title":"build(deps): bump EndBug/add-and-commit from 7.2.1 to 8.0.2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1144":{"sha":"ea5d7a93b4dd987c25337ca83b1626c9a5f97493","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1144","number":1144,"title":"CI: shift docs website over to a separate repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1145":{"sha":"9ab926d978e1e5b2f900436bb9d42ca0972e7b31","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1145","number":1145,"title":"Do a pass through the remaining files that had issues - add them to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1149":{"sha":"2967976b59f48562bcc8ee7f1916e39a1a2366da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1149","number":1149,"title":"[merc] MERC2 (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1155":{"sha":"d0592cb1fb04db1f356ea61335b274498c133d69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1155","number":1155,"title":"Documentation cleanup and some feature improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1159":{"sha":"3c893e98c995f0b899b0ceb2488760cc43c13ecb","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/cit.gd","goal_src/dgos/fic.gd","goal_src/dgos/fin.gd","goal_src/dgos/jun.gd","goal_src/dgos/lav.gd","goal_src/dgos/mis.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/vi1.gd","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/collectables.gc","goal_src/engine/load/file-io.gc","goal_src/engine/util/glist.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/village1/village-obs.gc","goal_src/old/citb-drop-plat-OLD.gc","goal_src/old/fisher-OLD.gc","goal_src/old/racer-states-OLD.gc","goal_src/old/sage-finalboss-OLD.gc","goal_src/old/target-racer-OLD.gc","goal_src/old/target-racer-h-OLD.gc","goal_src/old/village-obs-OLD.gc"],"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1160":{"sha":"38150121bc827933cdae7b6835c5924ba9a1a1c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1160","number":1160,"title":"docs: delete content that now lives in another repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1161":{"sha":"79460bfd1260127ff922b230ba764d2f4702bff5","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1162":{"sha":"3e9de8ae04b7676fdb5106b760464bc266bdb492","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1162","number":1162,"title":"Discord RPC enhancements/additions","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1163":{"sha":"543052fc24eab9394702193f942aa1c457c94996","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/engines.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1165":{"sha":"fae24f97dd3394b370ce75a118cc4eddd7da3a8f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1165","number":1165,"title":"docs: fix Arch installation steps, and some typos","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1166":{"sha":"9694d4ab8996ae67b2c24de681568fdabb3747d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1166","number":1166,"title":"Add additional Arch documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1167":{"sha":"fcfdab0f266d6e97b0995c1b809e15a3f019ee04","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1169":{"sha":"7802efb2b361b5342f7f1bd47c88c96b53a7835a","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1170":{"sha":"6e1473a21eefdb7b1f69893bf90d2285e3249b33","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1170","number":1170,"title":"ci/windows: attempt to switch to Ninja and fix clang-cl caching issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1171":{"sha":"d5e61c321f9693327c7eeac4ca6bd9076b3a23f7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1171","number":1171,"title":"cmake: output a clear error if AVX support is missing","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1174":{"sha":"b38976ba8cc9a8fa4e2940b1fb9f3b457bba1d8f","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/load/loader.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/pc/subtitle.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstring.gc","goal_src/levels/common/basebutton.gc"],"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1175":{"sha":"a3bb436621d20f96609b620d7bb851bbb41b02aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1175","number":1175,"title":"[graphics] reduce the size of fr3 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1176":{"sha":"30a06158d263e049c7e7869466d45639cf7f1dd2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1176","number":1176,"title":"Add toggle for MSAA 4X to menu, rename Frame Rate menu to Graphics Options","avatar_url":"https://avatars.githubusercontent.com/u/16104528?v=4","state":"closed","user":"Jakjm"},"1177":{"sha":"78eb7da6ccf7268b0d8303f9277985338d600a97","files_modified":["goal_src/engine/gfx/ocean/ocean-vu0.gc"],"url":"https://github.com/open-goal/jak-project/pull/1177","number":1177,"title":"decomp: `ocean-near` and `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1178":{"sha":"3a254bf243448e73372f220fce562f0fa67faaa7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1178","number":1178,"title":"decomp: futher improve the error messages when running the decompiler","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1180":{"sha":"17a03a379bd52461affff1aa316549e430fa2757","files_modified":["goal_src/engine/collide/collide-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/1180","number":1180,"title":"fix bug in collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1184":{"sha":"78d739d766b70f4f077d8e4dc84d92b89dadde7f","files_modified":["goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1185":{"sha":"9f9cf2a54d56e3fc858be078c1495aacc3e31ff6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1185","number":1185,"title":"[sprite] switch to sprite3, fix bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1186":{"sha":"d814767d7e7f8aa38beec7f621320f00bfc33f74","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1186","number":1186,"title":"write a FAQ page","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1187":{"sha":"1602306035972fa27f5b28ed720953ea1b8249d0","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1187","number":1187,"title":"compiler startup speed, decomp options, add some shrub docs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1188":{"sha":"06ff7396884aac48ecfb24b9d592b50cf76796c9","files_modified":["goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/target/target-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/racer_common/collide-reaction-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1190":{"sha":"8e89b810347ffb36952396286cfc86811e37e074","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1191":{"sha":"0ce99f0c06e740f2a6cd54c15495869aaf8b82a7","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/merc/merc-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1192":{"sha":"73af7393b6a8434f3aea0da85982d7bf36777ebd","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ripple.gc"],"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1199":{"sha":"cda9808be8d8aede85eaade8afc251bbd0573d53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1199","number":1199,"title":"[graphics] Fix texture selection in Direct","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1200":{"sha":"1deb067a761d74c1da82660de942a79ac3e5b4b2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1200","number":1200,"title":"[graphics] fix plant and frog sps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1201":{"sha":"6ab2197e4868f4eb33b70e03f57f6d3837b1f3ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1201","number":1201,"title":"[graphics] fix texturing settings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1203":{"sha":"56d6800926235161e6acf5b4066851456dcf3475","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1204":{"sha":"a4a6b6ff4f9d6a0b0eecc4229b3e221a3c2b1618","files_modified":["goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/1204","number":1204,"title":"[graphics] add fog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1207":{"sha":"950844a65285c1675b80a970a600ae9d17e54a46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1207","number":1207,"title":"[graphics] Add a specialized renderer for handling merc/generic output data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1211":{"sha":"8671da1ed15fc830960acdb39292e7142dc3e31a","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/game/game-info.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/ui/hud.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1212":{"sha":"6be28a5f6f95842c0f720201b39b30b350dfcb0c","files_modified":["goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1213":{"sha":"f38d71f8b71f049404759d049a38ebee94297b8f","files_modified":["goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1213","number":1213,"title":"[game] fix sprite cull check","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1214":{"sha":"1b5c406fb2ca2569347f37a8cb1d7953a6d3a872","files_modified":["goal_src/engine/gfx/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/1214","number":1214,"title":"[eyes] enable filter by default and fix up bucket hacks","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1215":{"sha":"7ddcb622c95730522e321b3915b2702a4f79503c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1215","number":1215,"title":"add back direct in sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1217":{"sha":"d748b5f37ecb5f1ae3e281dbd66065d059881d66","files_modified":["goal_src/build/all_files.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/pc/README.md","goal_src/pc/engine/ui/progress-h.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1219":{"sha":"c802a6a7ed499c5f4829034033e4f1327c6ec6bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1219","number":1219,"title":"[graphics] Do eyes on the GPU, fix filtering and offsets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1220":{"sha":"fd580b24510a7efb9f67533cada11dc51bf1ee86","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/gfx/merc/merc-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1221":{"sha":"392b1065b19d72a04bed52f276bd0cea2e7f5f1a","files_modified":["goal_src/engine/anim/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1221","number":1221,"title":"[graphics] port generic VU1 to OpenGL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1222":{"sha":"05a5669045b1e9d5af840c4ebbcedc1b7c571692","files_modified":["goal_src/engine/game/collectables-part.gc","goal_src/engine/game/game-save.gc"],"url":"https://github.com/open-goal/jak-project/pull/1222","number":1222,"title":"[game] rewrite memcard and game-save code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1224":{"sha":"41de32ccdd828ee8f84726d9915372b9e79f55ab","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1225":{"sha":"cc316afb5e663f5b551f1320b5dfd658e29fdbee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1225","number":1225,"title":"[graphics] revert bad change to sprite shader","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1229":{"sha":"b48af11a6b0dd9f2f2ab6b68b94165949b252f89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1229","number":1229,"title":"fix envmap bugs in generic2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1230":{"sha":"2ee5b37a3e6c62f31700e9edbcb52e49ec9f57a1","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1231":{"sha":"bc475c93bd9f379cc32ae02e057c67fe0341f036","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1232":{"sha":"db08f95e8a50c5738f2cae4243fb4a3fbe744f7f","files_modified":["goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1233":{"sha":"4190cf5da80099c5b236b5acde518be74ceab87f","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/game/settings.gc","goal_src/game.gp","goal_src/kernel-defs.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1233","number":1233,"title":"game: auto-save pc-settings to user's home directory as well as memcard files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1234":{"sha":"a2b98d0b04f5deae61f6452ccb7ee3a2715d6f4e","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1236":{"sha":"f701facab235cb9cce1d34707ab0380779fdcb72","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1236","number":1236,"title":"[graphics] fix ocean alpha and ocean near depth","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1237":{"sha":"51feb77eafebe86d1d8b9f438f78a43ff41fb9ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1237","number":1237,"title":"Mark OpenGOAL regions in IR2 output and cleanup some now irrelevant settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1239":{"sha":"2f04f3264c1b5416e99fcb27f9b29f2ced08a37a","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/sound/gsound.gc","goal_src/game.gp","goal_src/levels/common/plat-button.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/snow-ram-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1240":{"sha":"5a8630087c02d21fc9e042a062a3e73c346e7686","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1240","number":1240,"title":"[graphics] optimize ocean-near renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1241":{"sha":"fd411ae2cd9445818e52e16bf2489232f1628254","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-mid.gc"],"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1242":{"sha":"ac92286fd3afd59bc3587d9a245a8230bd9e05b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1242","number":1242,"title":"Input scheme quick fixes","avatar_url":"https://avatars.githubusercontent.com/u/2148474?v=4","state":"closed","user":"charliebruce"},"1243":{"sha":"0945ee47af225a4828015c3506cf811f84077926","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1243","number":1243,"title":"fix scrambled textures and all actors settings on by default","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1244":{"sha":"15ee9087fd5583b9bbe767c438ed2a33e064638c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1244","number":1244,"title":"Add texture replacements to gitignore.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","state":"closed","user":"LuminarLight"},"1245":{"sha":"8c7af8b56cc0e4446a339d5c06408286bee94eb4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1245","number":1245,"title":"[graphics] Fix memory bug in ocean","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1246":{"sha":"b65c9c2346bb043f8a4aa1970e90652ca89cf5b7","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1247":{"sha":"72dc9fb430de10f2a1ce68099ce6ad89cdbb3f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1247","number":1247,"title":"[graphics] shadow volumes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1252":{"sha":"9ea8ca97c3e62f0f9b4e32ec6e974ddf6adce0d2","files_modified":["goal_src/engine/draw/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1252","number":1252,"title":"[gameplay] fix disappearing boulders","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1254":{"sha":"85be1ec34f3f00307174a7ee59b00acfc3a0ed02","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1254","number":1254,"title":"Loader improvements and blackout","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1256":{"sha":"4024099b3843d98a4328ae0c9a663c2eeee828b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1256","number":1256,"title":"[graphics] increase shadow verts, fix bug in loader, add option for old loader","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1258":{"sha":"2ac2a5404dbc8fec637746352a045f6757e35666","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/tie/prototype-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1260":{"sha":"734778a64e9a58048a210d788d57995db7ec73a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1260","number":1260,"title":"ci: stop trying to cache `clang-cl` builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1261":{"sha":"a97977214290e8716a711aba927510e89e5911d1","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1262":{"sha":"a799eb4deb63c703b665f365dd6075ae5e3c2aee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1262","number":1262,"title":"ci: Add an automated release process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1264":{"sha":"8560064a2467c2e1730425f764648b0a4dda5660","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/load/loader.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/muse.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1266":{"sha":"3f765596389dc4c5ec0d23adb6ab3f2fc796af39","files_modified":["goal_src/engine/game/main.gc","goal_src/kernel-defs.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1266","number":1266,"title":"Display the currently built commit sha when debugging the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1267":{"sha":"f9ce689a81125e0e158eb3802e6958469ab75c98","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1267","number":1267,"title":"overlord: Fix LookupSoundIndex","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1268":{"sha":"23065ca483e4c8179c066d54c31835dd5b600444","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1268","number":1268,"title":"Bump peter-evans/repository-dispatch from 1 to 2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1269":{"sha":"b690119de33173108693f33e79f5009aff4f0b8d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1269","number":1269,"title":"[graphics] use multidraws in tie/tfrag/shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1273":{"sha":"e88f3b5b70e06231b1ca7647f1173e65d4abe662","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1273","number":1273,"title":"A few overlord fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1274":{"sha":"f53e083614fd10a16b750c4cd50011b7943dc694","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1274","number":1274,"title":"fix some zero size draws, check all draw call sizes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1275":{"sha":"09ac7d65e82b6ddeb9fccb5c9df77c2b3fe851c6","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1275","number":1275,"title":"Unpause sounds when leaving start menu","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1276":{"sha":"84e6471a2ffed7a34c8a7d522f42f41e657b4fd8","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1276","number":1276,"title":"Add extractor tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1277":{"sha":"8202ca67adb0914546712895563613c7f0885545","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1277","number":1277,"title":"rename linux artifact","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1281":{"sha":"e46cc81587e24dc51863e43d85d9d43cdeca11d8","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/pc/engine/ui/progress-h.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1282":{"sha":"fd2a453d613bbb9e3ff307f9fe26e38eba757d3f","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1282","number":1282,"title":"[goalc] macro expansion in integer constants","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1283":{"sha":"e1fb346d1ce733b9b9e4950074084ae6ab6b6069","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1283","number":1283,"title":"release: fix windows artifacts and stop building asan when releasing on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1284":{"sha":"b2321e09a296b3126aaf1bf73e8817b7b7533b1f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1284","number":1284,"title":"release: switch to `7z` on windows because it doesnt have `zip`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1285":{"sha":"d5a3f89ba7c5e9032ca4fd77310570b5800dfbdc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1285","number":1285,"title":"ci: there is no point in building with code-coverage on clang","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1286":{"sha":"d6d001285756aeab733ce92639962ec57c464087","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1286","number":1286,"title":"fix crash when using keyboard controls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1287":{"sha":"dd7455dd164ab2576b9af215131788fc4e7d49a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1287","number":1287,"title":"remove old ir1 code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1288":{"sha":"78426ebd10f385fa129ad26cc0bef343bf3822ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1288","number":1288,"title":"Enable framelimiter by default","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1291":{"sha":"c1991cf92f329e74adc06f2daeebf018c3184e82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1291","number":1291,"title":"[graphics] fix loading wind indices for lower lod tie trees","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1293":{"sha":"4111e84cf4d9acfef3e2ffcf05890d7bbc8dc131","files_modified":["goal_src/engine/game/effect-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/1293","number":1293,"title":"[decomp] fix bugs in `effect-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1294":{"sha":"97ec1e10f6d01f061d46c890b72736efa11126f6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1294","number":1294,"title":"[tfrag] skip creating trees that are never setup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1295":{"sha":"1023c1f9806c4c4c5d8dbf6ef0b8cae5faf6ff64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1295","number":1295,"title":"Improve `ASSERT` macro, fix linux file paths in `Taskfile` and hopefully fix the windows release","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1296":{"sha":"fd881d2ee9a8cdf423ba4bf4f1e884995a91b021","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1296","number":1296,"title":"[goalc] fix mod bug and add div tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1299":{"sha":"204f241babf9ee80ed669b764fce755edce38715","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1299","number":1299,"title":"[extractor] fix bug with relative path","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1300":{"sha":"dc1b497fa2793ba59d465715d56370e0765242f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1300","number":1300,"title":"[extractor] support ISO files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1301":{"sha":"0f06dda64173a9094bcc7d245870eaf44a280edf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1301","number":1301,"title":"Overlord fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1302":{"sha":"6316879bbae555ab00a98546db6359c1e340f706","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1302","number":1302,"title":"extractor: split up extraction process and allow overriding `data` dir path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1303":{"sha":"0ca57684c465f39b408e49d9ffa3e999b947483b","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1306":{"sha":"b0494fa184e49bb38497e037aeee0a8cf41129fa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1306","number":1306,"title":"update readme pictures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1308":{"sha":"ec28857e4bfb5889a10c7445bcf4ed3faad8d175","files_modified":["goal_src/engine/level/level.gc","goal_src/engine/load/loader.gc","goal_src/engine/sound/gsound.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1309":{"sha":"0025b5756044d7b8b4cdf1f5c25eff2a3620b061","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1309","number":1309,"title":"[decompiler] performance improvements in extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1311":{"sha":"61f0a2b49d346cb17a2b545413889eee29a3a817","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/level/level-info.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1312":{"sha":"1d0100da828ee4383345b048a93a7d605b5896f4","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/ps2/timer-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1314":{"sha":"0be3170c0a297e311b41c099f2b587c6ce2877db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1314","number":1314,"title":"Add better support for cpad1","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1315":{"sha":"edc7a6002bf84a232da9c00a12cc554bc7acd88e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1315","number":1315,"title":"[overlord] fix fakeiso close bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1316":{"sha":"b8d871955b51235ebffe7495d0dedd90e09653a0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1316","number":1316,"title":"Fix fancy console colors not working for extractor","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1317":{"sha":"c856afb06b6b2d5398b00eb9412fcd5283c5143b","files_modified":["goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goal-lib.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1319":{"sha":"7551dfedca17f5633bd566a4c0984659ff8eb2a3","files_modified":["goal_src/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/1319","number":1319,"title":"fix mistake in push away","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1320":{"sha":"274b40e8f8390743df96ca946562b8e678b5977a","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/game/generic-obs.gc","goal_src/goal-lib.gc","goal_src/kernel/gstate.gc","goal_src/levels/finalboss/light-eco.gc"],"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1321":{"sha":"4ac4fa0874862ee074d2661f7cb6c7e54ad7cbec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1321","number":1321,"title":"update faq","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1322":{"sha":"cf0f2231505880ad01567c5aded22efb04d5ea82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1322","number":1322,"title":"extractor: Validate ISO contents and report specific errors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1323":{"sha":"74300d9c4e51e5eb94067aafe87c98095f3472f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1323","number":1323,"title":"ignore warning on xxhash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1324":{"sha":"5bd2273b5ef5fb80498c46e8bc0ec69ebe9eba5a","files_modified":["goal_src/engine/camera/cam-start.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/kernel/gstate.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/subtitle.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1325":{"sha":"047260a63911e5f0d0332f6c28859be4b44c97bd","files_modified":["goal_src/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1325","number":1325,"title":"Initial Sound Implementation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1326":{"sha":"b1b70502647b5f131d8bf854ece8e272467d0293","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1326","number":1326,"title":"ci: make linux release artifact structure match windows","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1328":{"sha":"6e19182b2bca3146bd83d13a0aaa8e3c50651420","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1328","number":1328,"title":"game: add SDL controller database","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1329":{"sha":"b332e7d038b7810b0c9f27873ae7f7ee3ce33097","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1329","number":1329,"title":"remove unused nix build files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1330":{"sha":"4c88e3473da8089e27c71a9adbcf10be9f3ea7f8","files_modified":["goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/1330","number":1330,"title":"Collision mesh extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1331":{"sha":"678cc2eefb921abac94bbf994a8ab62a8585380a","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1335":{"sha":"6ef9c5a2273e60c822e3c804e089e2f5ea55f2a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1335","number":1335,"title":"goalc: Add TCP server socket in REPL process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1337":{"sha":"f7abc383e52afb21ad3920f7ede9aed9e5072570","files_modified":["goal_src/build/all_files.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1339":{"sha":"b00ec596bea50bb24cc4d35aebada07650f53dc8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1339","number":1339,"title":"[extractor] extract iso to a better spot","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1340":{"sha":"727e5b52566bd850ab684a304cbc5dfea8e90d46","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/level/level.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/levels/misty/mistycannon.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1341":{"sha":"4fd1960078956144e4cbb01fd20fb12e1141349f","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/level/level.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1342":{"sha":"5bb1c869ec4d8476a7f4d01a514b7b106b269c35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1342","number":1342,"title":"overlapping memcpy -> memmove","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1343":{"sha":"286be582cbf1f45c069e2d8ea5156210fd716b0c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1343","number":1343,"title":"[goalc] one possible approach to multiple threads using the compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1344":{"sha":"55ee0ce4f39934c883461fa349cc441332c784c5","files_modified":["goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/sunken/target-tube.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1345":{"sha":"a7ce947664889bea56aad338ac06ce594248a949","files_modified":["goal_src/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1345","number":1345,"title":"[gfx] remove the generic v1 renderer, cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1347":{"sha":"4b400fdc4a0637f684e4e1d18cdfda33f50673d0","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1348":{"sha":"59771f5be149554134823e26b77520269664567a","files_modified":["goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1348","number":1348,"title":"fix generic tie toggle for collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1349":{"sha":"35d0170f48fcad6ae14532fa4217596621b3e233","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1349","number":1349,"title":"Bump EndBug/add-and-commit from 8 to 9","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1350":{"sha":"10712935da68e3a438b78044f26778a7c6da8ec7","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/goos-lib.gs","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/mud.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1351":{"sha":"e2733c4a99f622f1ba1ef274f6bdf0924cdbd857","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1351","number":1351,"title":"[graphics] small improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1352":{"sha":"4c101a4ea42649bdc5330435d7daad14d1b28804","files_modified":["goal_src/build/all_imports.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/import/accordian-ag.gc","goal_src/import/allpontoons-ag.gc","goal_src/import/aphid-lurker-ag.gc","goal_src/import/assistant-ag.gc","goal_src/import/assistant-firecanyon-ag.gc","goal_src/import/assistant-lavatube-end-ag.gc","goal_src/import/assistant-lavatube-start-ag.gc","goal_src/import/assistant-village2-ag.gc","goal_src/import/assistant-village3-ag.gc","goal_src/import/babak-ag.gc","goal_src/import/baby-spider-ag.gc","goal_src/import/balance-plat-ag.gc","goal_src/import/balloon-ag.gc","goal_src/import/balloonlurker-ag.gc","goal_src/import/barrel-ag.gc","goal_src/import/beachcam-ag.gc","goal_src/import/billy-ag.gc","goal_src/import/billy-sidekick-ag.gc","goal_src/import/bird-lady-ag.gc","goal_src/import/bird-lady-beach-ag.gc","goal_src/import/bladeassm-ag.gc","goal_src/import/blue-eco-charger-ag.gc","goal_src/import/blue-eco-charger-orb-ag.gc","goal_src/import/bluesage-ag.gc","goal_src/import/boatpaddle-ag.gc","goal_src/import/bonelurker-ag.gc","goal_src/import/bounceytarp-ag.gc","goal_src/import/breakaway-left-ag.gc","goal_src/import/breakaway-mid-ag.gc","goal_src/import/breakaway-right-ag.gc","goal_src/import/bully-ag.gc","goal_src/import/buzzer-ag.gc","goal_src/import/catch-fisha-ag.gc","goal_src/import/catch-fishb-ag.gc","goal_src/import/catch-fishc-ag.gc","goal_src/import/cavecrusher-ag.gc","goal_src/import/cavecrystal-ag.gc","goal_src/import/caveelevator-ag.gc","goal_src/import/cavegem-ag.gc","goal_src/import/cavespatula-darkcave-ag.gc","goal_src/import/cavespatulatwo-ag.gc","goal_src/import/cavetrapdoor-ag.gc","goal_src/import/ceilingflag-ag.gc","goal_src/import/chainmine-ag.gc","goal_src/import/citadelcam-ag.gc","goal_src/import/citb-arm-ag.gc","goal_src/import/citb-arm-shoulder-ag.gc","goal_src/import/citb-bunny-ag.gc","goal_src/import/citb-button-ag.gc","goal_src/import/citb-chain-plat-ag.gc","goal_src/import/citb-chains-ag.gc","goal_src/import/citb-coil-ag.gc","goal_src/import/citb-disc-ag.gc","goal_src/import/citb-donut-ag.gc","goal_src/import/citb-drop-plat-ag.gc","goal_src/import/citb-exit-plat-ag.gc","goal_src/import/citb-firehose-ag.gc","goal_src/import/citb-generator-ag.gc","goal_src/import/citb-hose-ag.gc","goal_src/import/citb-iris-door-ag.gc","goal_src/import/citb-launcher-ag.gc","goal_src/import/citb-robotboss-ag.gc","goal_src/import/citb-rotatebox-ag.gc","goal_src/import/citb-sagecage-ag.gc","goal_src/import/citb-stopbox-ag.gc","goal_src/import/crate-ag.gc","goal_src/import/crate-darkeco-cluster-ag.gc","goal_src/import/dark-crystal-ag.gc","goal_src/import/dark-plant-ag.gc","goal_src/import/darkecobarrel-ag.gc","goal_src/import/darkecobomb-ag.gc","goal_src/import/darkecocan-ag.gc","goal_src/import/darkvine-ag.gc","goal_src/import/deathcam-ag.gc","goal_src/import/double-lurker-ag.gc","goal_src/import/double-lurker-top-ag.gc","goal_src/import/driller-lurker-ag.gc","goal_src/import/ecoclaw-ag.gc","goal_src/import/ecovalve-ag.gc","goal_src/import/ecoventrock-ag.gc","goal_src/import/ef-plane-ag.gc","goal_src/import/eggtop-ag.gc","goal_src/import/eichar-ag.gc","goal_src/import/eichar-fish+0-ag.gc","goal_src/import/eichar-flut+0-ag.gc","goal_src/import/eichar-ice+0-ag.gc","goal_src/import/eichar-pole+0-ag.gc","goal_src/import/eichar-racer+0-ag.gc","goal_src/import/eichar-tube+0-ag.gc","goal_src/import/energyarm-ag.gc","goal_src/import/energyball-ag.gc","goal_src/import/energybase-ag.gc","goal_src/import/energydoor-ag.gc","goal_src/import/energyhub-ag.gc","goal_src/import/evilbro-ag.gc","goal_src/import/evilbro-citadel-ag.gc","goal_src/import/evilbro-village3-ag.gc","goal_src/import/evilplant-ag.gc","goal_src/import/evilsis-ag.gc","goal_src/import/evilsis-citadel-ag.gc","goal_src/import/evilsis-village3-ag.gc","goal_src/import/exit-chamber-ag.gc","goal_src/import/exit-chamber-dummy-ag.gc","goal_src/import/explorer-ag.gc","goal_src/import/farmer-ag.gc","goal_src/import/farthy-snack-ag.gc","goal_src/import/finalbosscam-ag.gc","goal_src/import/fireboulder-ag.gc","goal_src/import/fish-net-ag.gc","goal_src/import/fisher-ag.gc","goal_src/import/fishermans-boat-ag.gc","goal_src/import/floating-launcher-ag.gc","goal_src/import/flut-saddle-ag.gc","goal_src/import/flutflut-ag.gc","goal_src/import/flutflut-bluehut-ag.gc","goal_src/import/flutflut-plat-large-ag.gc","goal_src/import/flutflut-plat-med-ag.gc","goal_src/import/flutflut-plat-small-ag.gc","goal_src/import/flutflutegg-ag.gc","goal_src/import/flying-lurker-ag.gc","goal_src/import/fuel-cell-ag.gc","goal_src/import/fuelcell-naked-ag.gc","goal_src/import/gambler-ag.gc","goal_src/import/generic-button-ag.gc","goal_src/import/geologist-ag.gc","goal_src/import/gnawer-ag.gc","goal_src/import/gondola-ag.gc","goal_src/import/gondolacables-ag.gc","goal_src/import/green-eco-lurker-ag.gc","goal_src/import/green-sagecage-ag.gc","goal_src/import/greenshot-ag.gc","goal_src/import/grottopole-ag.gc","goal_src/import/happy-plant-ag.gc","goal_src/import/harvester-ag.gc","goal_src/import/helix-button-ag.gc","goal_src/import/helix-slide-door-ag.gc","goal_src/import/hopper-ag.gc","goal_src/import/hutlamp-ag.gc","goal_src/import/ice-cube-ag.gc","goal_src/import/ice-cube-break-ag.gc","goal_src/import/jak-white-ag.gc","goal_src/import/jaws-ag.gc","goal_src/import/jng-iris-door-ag.gc","goal_src/import/junglecam-ag.gc","goal_src/import/junglefish-ag.gc","goal_src/import/junglesnake-ag.gc","goal_src/import/keg-ag.gc","goal_src/import/keg-conveyor-ag.gc","goal_src/import/keg-conveyor-paddle-ag.gc","goal_src/import/kermit-ag.gc","goal_src/import/kickrock-ag.gc","goal_src/import/launcherdoor-ag.gc","goal_src/import/launcherdoor-maincave-ag.gc","goal_src/import/lavaballoon-ag.gc","goal_src/import/lavabase-ag.gc","goal_src/import/lavafall-ag.gc","goal_src/import/lavafallsewera-ag.gc","goal_src/import/lavafallsewerb-ag.gc","goal_src/import/lavashortcut-ag.gc","goal_src/import/lavaspoutdrip-ag.gc","goal_src/import/lavayellowtarp-ag.gc","goal_src/import/light-eco-ag.gc","goal_src/import/lightning-mole-ag.gc","goal_src/import/logo-ag.gc","goal_src/import/logo-black-ag.gc","goal_src/import/logo-cam-ag.gc","goal_src/import/logo-volumes-ag.gc","goal_src/import/logtrap-ag.gc","goal_src/import/lrocklrg-ag.gc","goal_src/import/lurkercrab-ag.gc","goal_src/import/lurkerm-piston-ag.gc","goal_src/import/lurkerm-tall-sail-ag.gc","goal_src/import/lurkerpuppy-ag.gc","goal_src/import/lurkerworm-ag.gc","goal_src/import/maincavecam-ag.gc","goal_src/import/maindoor-ag.gc","goal_src/import/mayor-ag.gc","goal_src/import/mayorgears-ag.gc","goal_src/import/medres-beach-ag.gc","goal_src/import/medres-beach1-ag.gc","goal_src/import/medres-beach2-ag.gc","goal_src/import/medres-beach3-ag.gc","goal_src/import/medres-finalboss-ag.gc","goal_src/import/medres-firecanyon-ag.gc","goal_src/import/medres-jungle-ag.gc","goal_src/import/medres-jungle1-ag.gc","goal_src/import/medres-jungle2-ag.gc","goal_src/import/medres-misty-ag.gc","goal_src/import/medres-ogre-ag.gc","goal_src/import/medres-ogre2-ag.gc","goal_src/import/medres-ogre3-ag.gc","goal_src/import/medres-rolling-ag.gc","goal_src/import/medres-rolling1-ag.gc","goal_src/import/medres-snow-ag.gc","goal_src/import/medres-training-ag.gc","goal_src/import/medres-village11-ag.gc","goal_src/import/medres-village12-ag.gc","goal_src/import/medres-village13-ag.gc","goal_src/import/medres-village2-ag.gc","goal_src/import/minecartsteel-ag.gc","goal_src/import/minershort-ag.gc","goal_src/import/minertall-ag.gc","goal_src/import/mis-bone-bridge-ag.gc","goal_src/import/mis-bone-platform-ag.gc","goal_src/import/mistycam-ag.gc","goal_src/import/mistycannon-ag.gc","goal_src/import/money-ag.gc","goal_src/import/mother-spider-ag.gc","goal_src/import/muse-ag.gc","goal_src/import/ndi-ag.gc","goal_src/import/ndi-cam-ag.gc","goal_src/import/ndi-volumes-ag.gc","goal_src/import/ogre-bridge-ag.gc","goal_src/import/ogre-bridgeend-ag.gc","goal_src/import/ogre-isle-ag.gc","goal_src/import/ogre-step-ag.gc","goal_src/import/ogreboss-ag.gc","goal_src/import/ogreboss-village2-ag.gc","goal_src/import/ogrecam-ag.gc","goal_src/import/oracle-ag.gc","goal_src/import/orb-cache-top-ag.gc","goal_src/import/orbit-plat-ag.gc","goal_src/import/orbit-plat-bottom-ag.gc","goal_src/import/pelican-ag.gc","goal_src/import/periscope-ag.gc","goal_src/import/pistons-ag.gc","goal_src/import/plant-boss-ag.gc","goal_src/import/plant-boss-main+0-ag.gc","goal_src/import/plat-ag.gc","goal_src/import/plat-button-ag.gc","goal_src/import/plat-citb-ag.gc","goal_src/import/plat-eco-ag.gc","goal_src/import/plat-eco-citb-ag.gc","goal_src/import/plat-eco-finalboss-ag.gc","goal_src/import/plat-flip-ag.gc","goal_src/import/plat-jungleb-ag.gc","goal_src/import/plat-sunken-ag.gc","goal_src/import/plunger-lurker-ag.gc","goal_src/import/pontoonfive-ag.gc","goal_src/import/pontoonten-ag.gc","goal_src/import/power-left-ag.gc","goal_src/import/power-right-ag.gc","goal_src/import/powercellalt-ag.gc","goal_src/import/precurbridge-ag.gc","goal_src/import/precursor-arm-ag.gc","goal_src/import/puffer-ag.gc","goal_src/import/pusher-ag.gc","goal_src/import/qbert-plat-ag.gc","goal_src/import/qbert-plat-on-ag.gc","goal_src/import/quicksandlurker-ag.gc","goal_src/import/race-ring-ag.gc","goal_src/import/racer-ag.gc","goal_src/import/ram-ag.gc","goal_src/import/ram-boss-ag.gc","goal_src/import/redring-ag.gc","goal_src/import/redsage-ag.gc","goal_src/import/reflector-middle-ag.gc","goal_src/import/reflector-mirror-ag.gc","goal_src/import/revcycle-ag.gc","goal_src/import/revcycleprop-ag.gc","goal_src/import/robber-ag.gc","goal_src/import/robotboss-ag.gc","goal_src/import/robotboss-blueeco-ag.gc","goal_src/import/robotboss-cinematic-ag.gc","goal_src/import/robotboss-redeco-ag.gc","goal_src/import/robotboss-yelloweco-ag.gc","goal_src/import/rolling-start-ag.gc","goal_src/import/rollingcam-ag.gc","goal_src/import/ropebridge-32-ag.gc","goal_src/import/ropebridge-36-ag.gc","goal_src/import/ropebridge-52-ag.gc","goal_src/import/ropebridge-70-ag.gc","goal_src/import/rounddoor-ag.gc","goal_src/import/sack-ag.gc","goal_src/import/sage-ag.gc","goal_src/import/sage-bluehut-ag.gc","goal_src/import/sage-village3-ag.gc","goal_src/import/sagesail-ag.gc","goal_src/import/scarecrow-a-ag.gc","goal_src/import/scarecrow-b-ag.gc","goal_src/import/sculptor-ag.gc","goal_src/import/sculptor-muse-ag.gc","goal_src/import/seagull-ag.gc","goal_src/import/seaweed-ag.gc","goal_src/import/sharkey-ag.gc","goal_src/import/shortcut-boulder-ag.gc","goal_src/import/shover-ag.gc","goal_src/import/side-to-side-plat-ag.gc","goal_src/import/sidedoor-ag.gc","goal_src/import/sidekick-ag.gc","goal_src/import/sidekick-human-ag.gc","goal_src/import/silodoor-ag.gc","goal_src/import/silostep-ag.gc","goal_src/import/snow-ball-ag.gc","goal_src/import/snow-bridge-36-ag.gc","goal_src/import/snow-bumper-ag.gc","goal_src/import/snow-bunny-ag.gc","goal_src/import/snow-button-ag.gc","goal_src/import/snow-eggtop-ag.gc","goal_src/import/snow-fort-gate-ag.gc","goal_src/import/snow-gears-ag.gc","goal_src/import/snow-log-ag.gc","goal_src/import/snow-spatula-ag.gc","goal_src/import/snow-switch-ag.gc","goal_src/import/snowcam-ag.gc","goal_src/import/snowpusher-ag.gc","goal_src/import/speaker-ag.gc","goal_src/import/spider-egg-ag.gc","goal_src/import/spiderwebs-ag.gc","goal_src/import/spike-ag.gc","goal_src/import/square-platform-ag.gc","goal_src/import/steam-cap-ag.gc","goal_src/import/sun-iris-door-ag.gc","goal_src/import/sunken-elevator-ag.gc","goal_src/import/sunkencam-ag.gc","goal_src/import/sunkenfisha-ag.gc","goal_src/import/swamp-bat-ag.gc","goal_src/import/swamp-blimp-ag.gc","goal_src/import/swamp-rat-ag.gc","goal_src/import/swamp-rat-nest-ag.gc","goal_src/import/swamp-rock-ag.gc","goal_src/import/swamp-rope-ag.gc","goal_src/import/swamp-spike-ag.gc","goal_src/import/swamp-tetherrock-ag.gc","goal_src/import/swamp-tetherrock-explode-ag.gc","goal_src/import/swampcam-ag.gc","goal_src/import/tar-plat-ag.gc","goal_src/import/teetertotter-ag.gc","goal_src/import/tntbarrel-ag.gc","goal_src/import/towertop-ag.gc","goal_src/import/trainingcam-ag.gc","goal_src/import/vil3-bridge-36-ag.gc","goal_src/import/villa-starfish-ag.gc","goal_src/import/village-cam-ag.gc","goal_src/import/village1cam-ag.gc","goal_src/import/village2cam-ag.gc","goal_src/import/wall-plat-ag.gc","goal_src/import/warp-gate-switch-ag.gc","goal_src/import/warpgate-ag.gc","goal_src/import/warrior-ag.gc","goal_src/import/water-anim-darkcave-ag.gc","goal_src/import/water-anim-finalboss-ag.gc","goal_src/import/water-anim-jungle-ag.gc","goal_src/import/water-anim-lavatube-ag.gc","goal_src/import/water-anim-maincave-ag.gc","goal_src/import/water-anim-maincave-water-ag.gc","goal_src/import/water-anim-misty-ag.gc","goal_src/import/water-anim-ogre-ag.gc","goal_src/import/water-anim-robocave-ag.gc","goal_src/import/water-anim-rolling-ag.gc","goal_src/import/water-anim-sunken-ag.gc","goal_src/import/water-anim-sunken-dark-eco-ag.gc","goal_src/import/water-anim-training-ag.gc","goal_src/import/water-anim-village1-ag.gc","goal_src/import/water-anim-village2-ag.gc","goal_src/import/water-anim-village3-ag.gc","goal_src/import/wedge-plat-ag.gc","goal_src/import/wedge-plat-outer-ag.gc","goal_src/import/wheel-ag.gc","goal_src/import/whirlpool-ag.gc","goal_src/import/windmill-one-ag.gc","goal_src/import/windmill-sail-ag.gc","goal_src/import/windspinner-ag.gc","goal_src/import/windturbine-ag.gc","goal_src/import/yakow-ag.gc","goal_src/import/yellowsage-ag.gc","goal_src/import/yeti-ag.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1355":{"sha":"d31f234da9cc8757caa772f7c71f89f67374f430","files_modified":["goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1356":{"sha":"bdc2e734878e8914b9dbcea08314bd55a52ae61f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1356","number":1356,"title":"[merc] Add merc extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1357":{"sha":"b83f0088798b0e8a20396e74a8e196ef13ce1e33","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/build/kernel_dgos.gc","goal_src/game.gp","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1357","number":1357,"title":"remove some duplicate build files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1359":{"sha":"c386f3c25d0fbd37b138c16d647a560f104c24f2","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/camera/cam-states.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/target/target-part.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1360":{"sha":"c063ece18a57fd75094d5d33fd76dc17d018d1cc","files_modified":["goal_src/engine/camera/cam-states.gc","goal_src/engine/ps2/pad.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1361":{"sha":"179edbae08dd4b3df6ef2e9a37597e6dcd896dad","files_modified":["goal_src/engine/camera/cam-states.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1363":{"sha":"6ebb0d26f0e2120f7b2d8770446af15b9f34a8a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1363","number":1363,"title":"minor readme updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1367":{"sha":"f7bfc067069d909680610b3b133ef24af036a1d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1367","number":1367,"title":"game/deci2: Add a timeout on waiting for a client to connect to DECI2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1368":{"sha":"e550128c039b60272b33bfc4777599181f2e0341","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1368","number":1368,"title":"logs: replace every `fmt::print` with a `lg` call instead","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1369":{"sha":"33c509ca1f916383256aa62a9929a0ddf69e343b","files_modified":["goal_src/pc/anim-tester-x.gc"],"url":"https://github.com/open-goal/jak-project/pull/1369","number":1369,"title":"fix misc bugs preventing the game from starting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1370":{"sha":"fd834e2963f805ed9c6504e4c93a34bc0fe1c1b2","files_modified":["goal_src/engine/data/art-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1370","number":1370,"title":"try using a hash table for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1371":{"sha":"42f413cfccaa013a29e81c20b1e0668d068b0f9d","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1371","number":1371,"title":"make linux tests pass again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1372":{"sha":"0a54253ce3f6c70266b344c28217d2e18ce98280","files_modified":["goal_src/build/all_imports.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/goal-lib.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1374":{"sha":"a8223ecef7fb3809e4c4af637dc4badd76dd939a","files_modified":["goal_src/engine/anim/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1374","number":1374,"title":"[graphics] merc2 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1375":{"sha":"f1e31025c51cc51ca6b17a8fcdff3d03efe99dc6","files_modified":["goal_src/engine/game/task/task-control.gc","goal_src/engine/ps2/pad.gc","goal_src/game.gp","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1377":{"sha":"5ef35a0777d3f71607bf2055fcd4383191aea68f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1377","number":1377,"title":"assert toggle","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1378":{"sha":"1f00fa3f0c00b9cf8070d107b53ef3c9558d5b46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1378","number":1378,"title":"Loader improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1385":{"sha":"77fdc94eebb0a76c4c7e9aeac205d1df68c99050","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1385","number":1385,"title":"[graphics] merc2 fix, texture crash bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1386":{"sha":"e7c7318ba55ae67fcc678bc70bd99dc47392690f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1386","number":1386,"title":"[graphics] improve blending when depth write is disabled","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1387":{"sha":"ccb5a23b0f95acf9c868f7542c1e696b8bae7ae3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1387","number":1387,"title":"W/custom string translations","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1388":{"sha":"c5e53c26664564fb42a87bc750fe74be7610fd34","files_modified":["goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1388","number":1388,"title":"`village1`, `jungle`, `beach` and `firecanyon` subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1389":{"sha":"d2a7f4d1d804f6c3a11c6fa28a5bf5cb1153391f","files_modified":["goal_src/kernel/gkernel.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1391":{"sha":"64797ccbca06dacc50d14db305106154ed19bf87","files_modified":["goal_src/engine/game/task/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1391","number":1391,"title":"[game] fix flava triggering on nans","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1397":{"sha":"4cff29491a4b9798422e61109f158b9158b1f67e","files_modified":["goal_src/dgos/game.gd","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/pc/README.md","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1398":{"sha":"29d492ea7dd0ddbcc3d23266284ec246d47b510b","files_modified":["goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1400":{"sha":"88b4fde4d9d5a3925091151e122f648f144c71ce","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1400","number":1400,"title":"remove unused str files from build system","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1402":{"sha":"54e076a92ebb0c6c76497b63e191ab2378ce98d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1402","number":1402,"title":"small shader optimizations","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1403":{"sha":"d0c14c081bb5367cf006745616d7d67c6486b159","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1403","number":1403,"title":"hook up merc2 to fog intensity, flip some min/max fogs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1404":{"sha":"b4a05b1068d9757558d5a32848dae221f46a059c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1404","number":1404,"title":"[game] prevent NaNs when there's a zero area triangle in edgegrab","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1405":{"sha":"5979baddd113f9384fa449beeab025f21e0733fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1405","number":1405,"title":"[graphics] fix edges of small eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1406":{"sha":"0312882535dd2865f189344960b3fc475a92d388","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1406","number":1406,"title":"[graphics] add missing blend used in final boss fight","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1407":{"sha":"33626a25d7d2d58abd55ba45ce03fdf52e1c8579","files_modified":["goal_src/levels/jungleb/plant-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1407","number":1407,"title":"fix `plant-boss` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1409":{"sha":"3058a997047f25afe2a90ce30286a8d4e7d8cd1e","files_modified":["goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1409","number":1409,"title":"[game] fix daxter stuck face bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1410":{"sha":"31ee22def6d7eb4038e9be784144e9dcd3d02f73","files_modified":["goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/ui/progress-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1415":{"sha":"c658a14d9422d1af45d14fc96fff360820b968fb","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1415","number":1415,"title":"smoother timing in frame limiter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"open","user":"water111"},"1416":{"sha":"9e7a425395431a82de2ef5a1e421841cdcab0e54","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1418":{"sha":"09400a75e1ed4b1740a91977d83ea281c8ad397a","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1418","number":1418,"title":"[discord-rpc] Add time of day","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1419":{"sha":"d0c7ed1a12030467ade544c3b5a647b52800e07a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1419","number":1419,"title":"fix a few compiler warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1420":{"sha":"36f78a48980939d24004286bfc404b9aae8b3343","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1421":{"sha":"92aec47fd91756fb792ff570a59f7f806d987b19","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1421","number":1421,"title":"[discord-rpc] fix status not being updated while indoors","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1422":{"sha":"71662748998224e45332eb79ab898d7290b8d5b9","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1423":{"sha":"6017c37758cb958ec4a6f7dc6e8c6d5a36f74e44","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1426":{"sha":"1c4836d718c75e2f74ae90c4d4803db633028e06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1426","number":1426,"title":"[decompiler] cleanup to get atomic ops working on jak2 inputs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1428":{"sha":"cdb3f6e0396fdab868c30bc0395a47ede7747cab","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/level/level-info.gc","goal_src/engine/math/math.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/wobbler.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1429":{"sha":"40e49c1949a012cf324d3b9001ce42426e7dccd7","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1429","number":1429,"title":"tools: Add cutscene player / subtitle editor window","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1432":{"sha":"dda9abbcd5252bae53a1156e71012b931d6a80bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1432","number":1432,"title":"add missing `cstddef` include","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1435":{"sha":"7ece7f30fa88a5688b4f71a6b27231752d3dbc45","files_modified":["goal_src/engine/collide/collide-shape.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1437":{"sha":"991cef7107861e950f57e0580503c1a446147457","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1441":{"sha":"6ddf94d21b5eac97e852247977fb81f064ef837f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1441","number":1441,"title":"fix goalc crash and clang warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1442":{"sha":"07b5fefab661a8a9d21c1cb1cd5fd7074e69f1a3","files_modified":["goal_src/engine/game/game-info.gc","goal_src/engine/sound/gsound.gc","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1443":{"sha":"1930700b7ecd4bface9c3f25bce0e2f560d46a90","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1444":{"sha":"26752ab522d5f7d6c26fb14bed12e1451de54880","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/loader.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1445":{"sha":"bdee98323dca7486e67a275c19ae998230fbf342","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1445","number":1445,"title":"[goal] Macros for defining stuff within types","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1446":{"sha":"b884bcda7987e9fd23eaad7d312cf68d059a24bb","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1448":{"sha":"2886795cf2247e07e4e54108b9b5635ca38085db","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/village1/assistant.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1449":{"sha":"5ca6d67bb7e45a08da86806f080bc869a7e2c192","files_modified":["goal_src/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/1449","number":1449,"title":"[game] fix shadow offset in widescreen","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1450":{"sha":"55e75d7897139dc1177a4c98f0b86a5eb15f21ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1450","number":1450,"title":"tools: Some subtitle editor cleanup and add hint support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1451":{"sha":"9fac08d4941c10e82ef1fb73e5b3ddcac8485040","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1451","number":1451,"title":"fix compile error","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1452":{"sha":"821d1b09cd707092f354273f94691246072933df","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1452","number":1452,"title":"game: automatically apply framelimiter on high refresh rate monitors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1453":{"sha":"568685856cd207d1369c10c5f9c45f76f97aee55","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/debug/debug.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1455":{"sha":"d359e7f9c9a1078ae7cf26f5442b534ecd5bab9a","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/pc/hud-classes-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1460":{"sha":"2c876fde18a90c85d1608062253fc7cd00f02963","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1460","number":1460,"title":"Update `game` directory description (we do have audio)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1462":{"sha":"85e8a83f147ef2eae1006aabfb98b83db89e86a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1462","number":1462,"title":"Update README.md","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1463":{"sha":"cbb1bb12fd806667ee811bf886483f98b2127b78","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1463","number":1463,"title":"release: include error metadata file for launcher purposes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1465":{"sha":"aaedaee54d90aa9585bac8caa0d7bebed21821d2","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1465","number":1465,"title":"a bunch of PC/GFX system fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1466":{"sha":"9a1b22ee77f5570734831a9c442c1ea46d79251f","files_modified":["goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1466","number":1466,"title":"Update pc-pad-utils.gc","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1470":{"sha":"5933067d90cf21948689096fdf0232241e0bc53b","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1470","number":1470,"title":"small fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1471":{"sha":"3a159eda5bfb6366de7812277a9c679e9d974f8a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1471","number":1471,"title":"docs: add instructions for texture replacement on release build","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1472":{"sha":"20510df57b0759a9765ae2de178a444e12aab386","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1472","number":1472,"title":"Add menu bar toggle","avatar_url":"https://avatars.githubusercontent.com/u/56806675?v=4","state":"closed","user":"SortAnon"},"1473":{"sha":"a97f8f15108d03bf91955819889e403f280e99de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1473","number":1473,"title":"actions: add `libpulse-dev` dependency to fix audio on pipewire systems","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1475":{"sha":"adb136fe6119d9d4089f3198ccc432d78af93d1c","files_modified":["goal_src/examples/display-all-colors.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1475","number":1475,"title":"Binding display readability improvements + add example showing font-color constants","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1480":{"sha":"aab2708636b0a1f62544500bc57bdfe9c257773b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1480","number":1480,"title":"issues: add issue templates","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1481":{"sha":"3eb7f7ef96056c0f3c4f0998bc8796b1b4a646a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1481","number":1481,"title":"[custom levels] add 3rdparty library for gltf files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1482":{"sha":"dd6d6e46299a510837b1eb7c9b2f82e644243a30","files_modified":["goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/target/target-death.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1486":{"sha":"7e6b95a50eb621c4d5e65ce89ca32162c7f2fe60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1486","number":1486,"title":"Fixed typos in FAQ.md","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1487":{"sha":"431632042c3cb557e5ebd73aa85d592e88a0b990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1487","number":1487,"title":"Simplified time of day logic","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1490":{"sha":"b1143c7dfd669e63d545734ec94271813964a3bc","files_modified":["goal_src/build/all_objs_jak1_jp.json","goal_src/build/all_objs_jak1_pal.json","goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1494":{"sha":"ac4db47c971190192e63d7255d01330d7ed0a301","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1494","number":1494,"title":"Clean up libstb_image","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1495":{"sha":"89cf3c12f6a23ecc763e22092aba65989d7471ea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1495","number":1495,"title":"Useful texture replacement example.","avatar_url":"https://avatars.githubusercontent.com/u/73326539?v=4","state":"closed","user":"nameonascreen"},"1502":{"sha":"e8d7cb0252bcd96fdaecf18e1d84d34f6f5e8598","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1502","number":1502,"title":"Add German subtitles","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1503":{"sha":"13675ea83457a5248e71891afc57ca51eb08928c","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1504":{"sha":"9fb8cde64ef7a5cc19afe111371fdffb2162cf04","files_modified":["goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1505":{"sha":"ba359aec1b6650751cd66a8739345eee0ef8441f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1505","number":1505,"title":"paths: ensure `imgui` and `game_config` respects the project path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1506":{"sha":"a5a55b9618388d8d43688df0d3b995a281e91a6a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1506","number":1506,"title":"game: remove mystery windows chime sound when starting up","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1507":{"sha":"4c3bb043b9998dc589ddb6c66ceedfa4b7b86c07","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1507","number":1507,"title":"readme: update ubuntu and arch dependencies and small fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1508":{"sha":"ecb44e0e99b67c8ddee5697592c9722be9b2c258","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1508","number":1508,"title":"readme: add fedora build instructions","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1512":{"sha":"035ad6a5a2f909aeb168a924326a6373e108616f","files_modified":["goal_src/engine/gfx/texture.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/kernel-defs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1512","number":1512,"title":"windows graphics fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1513":{"sha":"e83d938f4b540506e2135c6c0f94103aafac0207","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1513","number":1513,"title":"fix bad resolutions being picked in windowed mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1514":{"sha":"2a68346687e3c993a2433fe81daf71855c740a62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1514","number":1514,"title":"add `xdelta3` library for binary file patching","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1515":{"sha":"6a28e8201cbeedfb6c728dd6d45e1467aadcdcee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1515","number":1515,"title":"[cleanup] memory bugs, memory usage reduction, delete merc1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1516":{"sha":"3b5d6d9cea0f6b3f8f9b4a8c2f37d889afe9a2fc","files_modified":["goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1516","number":1516,"title":"Improvements/fixes to the subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1517":{"sha":"d767fd2d3b217c0857fef7da6242a4c72c26916d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1517","number":1517,"title":"lint: add include sorting config to clang-format","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1518":{"sha":"e9a9c9011b25a58cdb82c06786730d5f2c64327a","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/rolling/rolling-robber.gc"],"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1522":{"sha":"b033a10676e8c044cb8ffb00224084ffbed1180a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1522","number":1522,"title":"[custom levels] fix various collision bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1523":{"sha":"bb18cdc8e6a5416e08f82bb2b843e003716abf06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1523","number":1523,"title":"tools: only allow valid language-ids to be selected in the subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1525":{"sha":"0af813e6111123293f18a5fffbe8063703c24a5f","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1526":{"sha":"1df019737213b2b2b48805d0318f630de5d32100","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1526","number":1526,"title":"game: use the tagged version number if available","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1527":{"sha":"824184977ffd186866436ee1a8db394744b75e91","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1527","number":1527,"title":"github: improve bug report issue template","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1530":{"sha":"a8b0982cd0721f5a76e7ca8945dfeade98531ce1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1530","number":1530,"title":"Fix GCC 12 build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1531":{"sha":"63ddb171314db03c2504eaf1371588189ab1c252","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1531","number":1531,"title":"discord-rpc: check for custom levels and add placeholder icon","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1532":{"sha":"7d8595e476cfacf783fce81cfcd5fd7b8b536b9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1532","number":1532,"title":"github: fix issue with bug report template","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1533":{"sha":"3d53f4b6724db04277c3d94703e42b332515e50c","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/levels/ogre/ogreboss.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1534":{"sha":"75169103aeecf4d3932a55c252b7ad9ec910e49f","files_modified":["goal_src/engine/game/generic-obs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/1534","number":1534,"title":"expand symbol table","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1536":{"sha":"e36be100a7b42f1198d67f52d901971619800dc8","files_modified":["goal_src/levels/finalboss/robotboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1536","number":1536,"title":"Fix one frame of ghost yellow eco in finalboss","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1540":{"sha":"bd7a11511dbb55b6232d6a31174bd447081cc32a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1540","number":1540,"title":"Replace assert with user-friendly error if ISO is invalid or not found","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1545":{"sha":"536c84bd607ac049bfbfde2de31aa25a413bbb4d","files_modified":["goal_src/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/1545","number":1545,"title":"fix soundbank loading on black label","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1547":{"sha":"20de1d0015e1c3db43b456315bc40cc73cf6d508","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1547","number":1547,"title":"compiler speed improvement","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1549":{"sha":"f8e6436998625cbf020d647d9d1e1ac927e439ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1549","number":1549,"title":"[merc2] guard against nans in bones","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1552":{"sha":"6da9a970e3f4c91715ab6af29125e07ea27d615c","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/kernel-defs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1552","number":1552,"title":"framerate and vsync menus and fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1553":{"sha":"ccedb4a310eaf81af5784cf6a238cca26423c310","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1553","number":1553,"title":"[decompiler] Jak 2 modifications, new all-types code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1558":{"sha":"a419c973ddab974815a467b814dd9c1ec4c82c5e","files_modified":["goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1559":{"sha":"e66c71c89356b92c5d841262ac210020173e4e9a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1559","number":1559,"title":"[ckernel] split by game version","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1560":{"sha":"f2f505690c1d435ffcbc3c81cdef06cfbe8c6012","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1560","number":1560,"title":"Optimized AnalogValue analog comparisons","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1561":{"sha":"f6a965123bcf9bb0c95aca5f96861f2722277ede","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1561","number":1561,"title":"goalc: add launch option for executing cmd on startup that keeps repl open","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1562":{"sha":"e0bba53e82a19bb0642e47ceb88681faedc3a85a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1562","number":1562,"title":"Fix volume calculation when falloff curve is zero","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1563":{"sha":"79ed15e152e63e4899c5f0454d1d13d9c6176055","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1564":{"sha":"09f27212e635b8c84baa3056d21c15b42451d5b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1564","number":1564,"title":"Spanish subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/46849540?v=4","state":"closed","user":"jml95"},"1568":{"sha":"3982975c08c1142c6124246ec03f58be3c8c17c5","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1568","number":1568,"title":"Italian subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/18691849?v=4","user":"manuelx98","state":"closed"},"1569":{"sha":"64a855bcefaff2a7651293dfadb8aa6266c261e1","files_modified":["goal_src/levels/finalboss/robotboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1569","number":1569,"title":"Fix \"last-hit\" animations not playing for robotboss","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1571":{"sha":"68327084010023b56ede2df5fde1b7c42b122e20","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1571","number":1571,"title":"subtitles: add a bunch of new subtitle playing settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1572":{"sha":"3cacd8202b5bc3622c2fd564d29d4d2e040753da","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1572","number":1572,"title":"subtitle editor fixes + other smaller fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1575":{"sha":"56bf45671c96c6a520d3c5264970ae4e518577e5","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1575","number":1575,"title":"Remove assets folder, use more std::filesystem","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1576":{"sha":"89378e2efda5fba7a809a0801b3daaf8908fc693","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/build/all_objs.json","goal_src/jak1/build/all_objs_jak1_jp.json","goal_src/jak1/build/all_objs_jak1_pal.json","goal_src/jak1/dgos/bea.gd","goal_src/jak1/dgos/cit.gd","goal_src/jak1/dgos/dar.gd","goal_src/jak1/dgos/dem.gd","goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/fin.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/int.gd","goal_src/jak1/dgos/jub.gd","goal_src/jak1/dgos/jun.gd","goal_src/jak1/dgos/kernel.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mai.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rob.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/sub.gd","goal_src/jak1/dgos/sun.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/dgos/tit.gd","goal_src/jak1/dgos/tra.gd","goal_src/jak1/dgos/vi1.gd","goal_src/jak1/dgos/vi2.gd","goal_src/jak1/dgos/vi3.gd","goal_src/jak1/engine/ambient/ambient.gc","goal_src/jak1/engine/ambient/mood-tables.gc","goal_src/jak1/engine/ambient/mood.gc","goal_src/jak1/engine/ambient/weather-part.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/bones-h.gc","goal_src/jak1/engine/anim/bones.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/math-camera-h.gc","goal_src/jak1/engine/camera/math-camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-planes.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-reaction-target.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/res-h.gc","goal_src/jak1/engine/data/res.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/draw/process-drawable-h.gc","goal_src/jak1/engine/draw/process-drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/game/collectables-part.gc","goal_src/jak1/engine/game/collectables.gc","goal_src/jak1/engine/game/crates.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/generic-obs-h.gc","goal_src/jak1/engine/game/generic-obs.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/process-taskable.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/game/video.gc","goal_src/jak1/engine/game/voicebox.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background-h.gc","goal_src/jak1/engine/gfx/background.gc","goal_src/jak1/engine/gfx/capture.gc","goal_src/jak1/engine/gfx/decomp-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/eye-h.gc","goal_src/jak1/engine/gfx/eye.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/vu1-user-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/ripple.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture-h.gc","goal_src/jak1/engine/gfx/texture.gc","goal_src/jak1/engine/gfx/tfrag/subdivide-h.gc","goal_src/jak1/engine/gfx/tfrag/subdivide.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/prototype-h.gc","goal_src/jak1/engine/gfx/tie/prototype.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/time-of-day-h.gc","goal_src/jak1/engine/gfx/time-of-day.gc","goal_src/jak1/engine/gfx/vis/bsp-h.gc","goal_src/jak1/engine/gfx/vis/bsp.gc","goal_src/jak1/engine/gfx/water/water-h.gc","goal_src/jak1/engine/gfx/water/water.gc","goal_src/jak1/engine/gfx/wind-h.gc","goal_src/jak1/engine/gfx/wind.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/nav/path-h.gc","goal_src/jak1/engine/nav/path.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/sparticle/sparticle-h.gc","goal_src/jak1/engine/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/sparticle/sparticle.gc","goal_src/jak1/engine/target/joint-mod-h.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/pat-h.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/surface-h.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/examples/debug-sprite.gc","goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/game.gp","goal_src/jak1/import/accordian-ag.gc","goal_src/jak1/import/allpontoons-ag.gc","goal_src/jak1/import/aphid-lurker-ag.gc","goal_src/jak1/import/assistant-ag.gc","goal_src/jak1/import/assistant-firecanyon-ag.gc","goal_src/jak1/import/assistant-lavatube-end-ag.gc","goal_src/jak1/import/assistant-lavatube-start-ag.gc","goal_src/jak1/import/assistant-village2-ag.gc","goal_src/jak1/import/assistant-village3-ag.gc","goal_src/jak1/import/babak-ag.gc","goal_src/jak1/import/baby-spider-ag.gc","goal_src/jak1/import/balance-plat-ag.gc","goal_src/jak1/import/balloon-ag.gc","goal_src/jak1/import/balloonlurker-ag.gc","goal_src/jak1/import/barrel-ag.gc","goal_src/jak1/import/beachcam-ag.gc","goal_src/jak1/import/billy-ag.gc","goal_src/jak1/import/billy-sidekick-ag.gc","goal_src/jak1/import/bird-lady-ag.gc","goal_src/jak1/import/bird-lady-beach-ag.gc","goal_src/jak1/import/bladeassm-ag.gc","goal_src/jak1/import/blue-eco-charger-ag.gc","goal_src/jak1/import/blue-eco-charger-orb-ag.gc","goal_src/jak1/import/bluesage-ag.gc","goal_src/jak1/import/boatpaddle-ag.gc","goal_src/jak1/import/bonelurker-ag.gc","goal_src/jak1/import/bounceytarp-ag.gc","goal_src/jak1/import/breakaway-left-ag.gc","goal_src/jak1/import/breakaway-mid-ag.gc","goal_src/jak1/import/breakaway-right-ag.gc","goal_src/jak1/import/bully-ag.gc","goal_src/jak1/import/buzzer-ag.gc","goal_src/jak1/import/catch-fisha-ag.gc","goal_src/jak1/import/catch-fishb-ag.gc","goal_src/jak1/import/catch-fishc-ag.gc","goal_src/jak1/import/cavecrusher-ag.gc","goal_src/jak1/import/cavecrystal-ag.gc","goal_src/jak1/import/caveelevator-ag.gc","goal_src/jak1/import/cavegem-ag.gc","goal_src/jak1/import/cavespatula-darkcave-ag.gc","goal_src/jak1/import/cavespatulatwo-ag.gc","goal_src/jak1/import/cavetrapdoor-ag.gc","goal_src/jak1/import/ceilingflag-ag.gc","goal_src/jak1/import/chainmine-ag.gc","goal_src/jak1/import/citadelcam-ag.gc","goal_src/jak1/import/citb-arm-ag.gc","goal_src/jak1/import/citb-arm-shoulder-ag.gc","goal_src/jak1/import/citb-bunny-ag.gc","goal_src/jak1/import/citb-button-ag.gc","goal_src/jak1/import/citb-chain-plat-ag.gc","goal_src/jak1/import/citb-chains-ag.gc","goal_src/jak1/import/citb-coil-ag.gc","goal_src/jak1/import/citb-disc-ag.gc","goal_src/jak1/import/citb-donut-ag.gc","goal_src/jak1/import/citb-drop-plat-ag.gc","goal_src/jak1/import/citb-exit-plat-ag.gc","goal_src/jak1/import/citb-firehose-ag.gc","goal_src/jak1/import/citb-generator-ag.gc","goal_src/jak1/import/citb-hose-ag.gc","goal_src/jak1/import/citb-iris-door-ag.gc","goal_src/jak1/import/citb-launcher-ag.gc","goal_src/jak1/import/citb-robotboss-ag.gc","goal_src/jak1/import/citb-rotatebox-ag.gc","goal_src/jak1/import/citb-sagecage-ag.gc","goal_src/jak1/import/citb-stopbox-ag.gc","goal_src/jak1/import/crate-ag.gc","goal_src/jak1/import/crate-darkeco-cluster-ag.gc","goal_src/jak1/import/dark-crystal-ag.gc","goal_src/jak1/import/dark-plant-ag.gc","goal_src/jak1/import/darkecobarrel-ag.gc","goal_src/jak1/import/darkecobomb-ag.gc","goal_src/jak1/import/darkecocan-ag.gc","goal_src/jak1/import/darkvine-ag.gc","goal_src/jak1/import/deathcam-ag.gc","goal_src/jak1/import/double-lurker-ag.gc","goal_src/jak1/import/double-lurker-top-ag.gc","goal_src/jak1/import/driller-lurker-ag.gc","goal_src/jak1/import/ecoclaw-ag.gc","goal_src/jak1/import/ecovalve-ag.gc","goal_src/jak1/import/ecoventrock-ag.gc","goal_src/jak1/import/ef-plane-ag.gc","goal_src/jak1/import/eggtop-ag.gc","goal_src/jak1/import/eichar-ag.gc","goal_src/jak1/import/eichar-fish+0-ag.gc","goal_src/jak1/import/eichar-flut+0-ag.gc","goal_src/jak1/import/eichar-ice+0-ag.gc","goal_src/jak1/import/eichar-pole+0-ag.gc","goal_src/jak1/import/eichar-racer+0-ag.gc","goal_src/jak1/import/eichar-tube+0-ag.gc","goal_src/jak1/import/energyarm-ag.gc","goal_src/jak1/import/energyball-ag.gc","goal_src/jak1/import/energybase-ag.gc","goal_src/jak1/import/energydoor-ag.gc","goal_src/jak1/import/energyhub-ag.gc","goal_src/jak1/import/evilbro-ag.gc","goal_src/jak1/import/evilbro-citadel-ag.gc","goal_src/jak1/import/evilbro-village3-ag.gc","goal_src/jak1/import/evilplant-ag.gc","goal_src/jak1/import/evilsis-ag.gc","goal_src/jak1/import/evilsis-citadel-ag.gc","goal_src/jak1/import/evilsis-village3-ag.gc","goal_src/jak1/import/exit-chamber-ag.gc","goal_src/jak1/import/exit-chamber-dummy-ag.gc","goal_src/jak1/import/explorer-ag.gc","goal_src/jak1/import/farmer-ag.gc","goal_src/jak1/import/farthy-snack-ag.gc","goal_src/jak1/import/finalbosscam-ag.gc","goal_src/jak1/import/fireboulder-ag.gc","goal_src/jak1/import/fish-net-ag.gc","goal_src/jak1/import/fisher-ag.gc","goal_src/jak1/import/fishermans-boat-ag.gc","goal_src/jak1/import/floating-launcher-ag.gc","goal_src/jak1/import/flut-saddle-ag.gc","goal_src/jak1/import/flutflut-ag.gc","goal_src/jak1/import/flutflut-bluehut-ag.gc","goal_src/jak1/import/flutflut-plat-large-ag.gc","goal_src/jak1/import/flutflut-plat-med-ag.gc","goal_src/jak1/import/flutflut-plat-small-ag.gc","goal_src/jak1/import/flutflutegg-ag.gc","goal_src/jak1/import/flying-lurker-ag.gc","goal_src/jak1/import/fuel-cell-ag.gc","goal_src/jak1/import/fuelcell-naked-ag.gc","goal_src/jak1/import/gambler-ag.gc","goal_src/jak1/import/generic-button-ag.gc","goal_src/jak1/import/geologist-ag.gc","goal_src/jak1/import/gnawer-ag.gc","goal_src/jak1/import/gondola-ag.gc","goal_src/jak1/import/gondolacables-ag.gc","goal_src/jak1/import/green-eco-lurker-ag.gc","goal_src/jak1/import/green-sagecage-ag.gc","goal_src/jak1/import/greenshot-ag.gc","goal_src/jak1/import/grottopole-ag.gc","goal_src/jak1/import/happy-plant-ag.gc","goal_src/jak1/import/harvester-ag.gc","goal_src/jak1/import/helix-button-ag.gc","goal_src/jak1/import/helix-slide-door-ag.gc","goal_src/jak1/import/hopper-ag.gc","goal_src/jak1/import/hutlamp-ag.gc","goal_src/jak1/import/ice-cube-ag.gc","goal_src/jak1/import/ice-cube-break-ag.gc","goal_src/jak1/import/jak-white-ag.gc","goal_src/jak1/import/jaws-ag.gc","goal_src/jak1/import/jng-iris-door-ag.gc","goal_src/jak1/import/junglecam-ag.gc","goal_src/jak1/import/junglefish-ag.gc","goal_src/jak1/import/junglesnake-ag.gc","goal_src/jak1/import/keg-ag.gc","goal_src/jak1/import/keg-conveyor-ag.gc","goal_src/jak1/import/keg-conveyor-paddle-ag.gc","goal_src/jak1/import/kermit-ag.gc","goal_src/jak1/import/kickrock-ag.gc","goal_src/jak1/import/launcherdoor-ag.gc","goal_src/jak1/import/launcherdoor-maincave-ag.gc","goal_src/jak1/import/lavaballoon-ag.gc","goal_src/jak1/import/lavabase-ag.gc","goal_src/jak1/import/lavafall-ag.gc","goal_src/jak1/import/lavafallsewera-ag.gc","goal_src/jak1/import/lavafallsewerb-ag.gc","goal_src/jak1/import/lavashortcut-ag.gc","goal_src/jak1/import/lavaspoutdrip-ag.gc","goal_src/jak1/import/lavayellowtarp-ag.gc","goal_src/jak1/import/light-eco-ag.gc","goal_src/jak1/import/lightning-mole-ag.gc","goal_src/jak1/import/logo-ag.gc","goal_src/jak1/import/logo-black-ag.gc","goal_src/jak1/import/logo-cam-ag.gc","goal_src/jak1/import/logo-volumes-ag.gc","goal_src/jak1/import/logtrap-ag.gc","goal_src/jak1/import/lrocklrg-ag.gc","goal_src/jak1/import/lurkercrab-ag.gc","goal_src/jak1/import/lurkerm-piston-ag.gc","goal_src/jak1/import/lurkerm-tall-sail-ag.gc","goal_src/jak1/import/lurkerpuppy-ag.gc","goal_src/jak1/import/lurkerworm-ag.gc","goal_src/jak1/import/maincavecam-ag.gc","goal_src/jak1/import/maindoor-ag.gc","goal_src/jak1/import/mayor-ag.gc","goal_src/jak1/import/mayorgears-ag.gc","goal_src/jak1/import/medres-beach-ag.gc","goal_src/jak1/import/medres-beach1-ag.gc","goal_src/jak1/import/medres-beach2-ag.gc","goal_src/jak1/import/medres-beach3-ag.gc","goal_src/jak1/import/medres-finalboss-ag.gc","goal_src/jak1/import/medres-firecanyon-ag.gc","goal_src/jak1/import/medres-jungle-ag.gc","goal_src/jak1/import/medres-jungle1-ag.gc","goal_src/jak1/import/medres-jungle2-ag.gc","goal_src/jak1/import/medres-misty-ag.gc","goal_src/jak1/import/medres-ogre-ag.gc","goal_src/jak1/import/medres-ogre2-ag.gc","goal_src/jak1/import/medres-ogre3-ag.gc","goal_src/jak1/import/medres-rolling-ag.gc","goal_src/jak1/import/medres-rolling1-ag.gc","goal_src/jak1/import/medres-snow-ag.gc","goal_src/jak1/import/medres-training-ag.gc","goal_src/jak1/import/medres-village11-ag.gc","goal_src/jak1/import/medres-village12-ag.gc","goal_src/jak1/import/medres-village13-ag.gc","goal_src/jak1/import/medres-village2-ag.gc","goal_src/jak1/import/minecartsteel-ag.gc","goal_src/jak1/import/minershort-ag.gc","goal_src/jak1/import/minertall-ag.gc","goal_src/jak1/import/mis-bone-bridge-ag.gc","goal_src/jak1/import/mis-bone-platform-ag.gc","goal_src/jak1/import/mistycam-ag.gc","goal_src/jak1/import/mistycannon-ag.gc","goal_src/jak1/import/money-ag.gc","goal_src/jak1/import/mother-spider-ag.gc","goal_src/jak1/import/muse-ag.gc","goal_src/jak1/import/ndi-ag.gc","goal_src/jak1/import/ndi-cam-ag.gc","goal_src/jak1/import/ndi-volumes-ag.gc","goal_src/jak1/import/ogre-bridge-ag.gc","goal_src/jak1/import/ogre-bridgeend-ag.gc","goal_src/jak1/import/ogre-isle-ag.gc","goal_src/jak1/import/ogre-step-ag.gc","goal_src/jak1/import/ogreboss-ag.gc","goal_src/jak1/import/ogreboss-village2-ag.gc","goal_src/jak1/import/ogrecam-ag.gc","goal_src/jak1/import/oracle-ag.gc","goal_src/jak1/import/orb-cache-top-ag.gc","goal_src/jak1/import/orbit-plat-ag.gc","goal_src/jak1/import/orbit-plat-bottom-ag.gc","goal_src/jak1/import/pelican-ag.gc","goal_src/jak1/import/periscope-ag.gc","goal_src/jak1/import/pistons-ag.gc","goal_src/jak1/import/plant-boss-ag.gc","goal_src/jak1/import/plant-boss-main+0-ag.gc","goal_src/jak1/import/plat-ag.gc","goal_src/jak1/import/plat-button-ag.gc","goal_src/jak1/import/plat-citb-ag.gc","goal_src/jak1/import/plat-eco-ag.gc","goal_src/jak1/import/plat-eco-citb-ag.gc","goal_src/jak1/import/plat-eco-finalboss-ag.gc","goal_src/jak1/import/plat-flip-ag.gc","goal_src/jak1/import/plat-jungleb-ag.gc","goal_src/jak1/import/plat-sunken-ag.gc","goal_src/jak1/import/plunger-lurker-ag.gc","goal_src/jak1/import/pontoonfive-ag.gc","goal_src/jak1/import/pontoonten-ag.gc","goal_src/jak1/import/power-left-ag.gc","goal_src/jak1/import/power-right-ag.gc","goal_src/jak1/import/powercellalt-ag.gc","goal_src/jak1/import/precurbridge-ag.gc","goal_src/jak1/import/precursor-arm-ag.gc","goal_src/jak1/import/puffer-ag.gc","goal_src/jak1/import/pusher-ag.gc","goal_src/jak1/import/qbert-plat-ag.gc","goal_src/jak1/import/qbert-plat-on-ag.gc","goal_src/jak1/import/quicksandlurker-ag.gc","goal_src/jak1/import/race-ring-ag.gc","goal_src/jak1/import/racer-ag.gc","goal_src/jak1/import/ram-ag.gc","goal_src/jak1/import/ram-boss-ag.gc","goal_src/jak1/import/redring-ag.gc","goal_src/jak1/import/redsage-ag.gc","goal_src/jak1/import/reflector-middle-ag.gc","goal_src/jak1/import/reflector-mirror-ag.gc","goal_src/jak1/import/revcycle-ag.gc","goal_src/jak1/import/revcycleprop-ag.gc","goal_src/jak1/import/robber-ag.gc","goal_src/jak1/import/robotboss-ag.gc","goal_src/jak1/import/robotboss-blueeco-ag.gc","goal_src/jak1/import/robotboss-cinematic-ag.gc","goal_src/jak1/import/robotboss-redeco-ag.gc","goal_src/jak1/import/robotboss-yelloweco-ag.gc","goal_src/jak1/import/rolling-start-ag.gc","goal_src/jak1/import/rollingcam-ag.gc","goal_src/jak1/import/ropebridge-32-ag.gc","goal_src/jak1/import/ropebridge-36-ag.gc","goal_src/jak1/import/ropebridge-52-ag.gc","goal_src/jak1/import/ropebridge-70-ag.gc","goal_src/jak1/import/rounddoor-ag.gc","goal_src/jak1/import/sack-ag.gc","goal_src/jak1/import/sage-ag.gc","goal_src/jak1/import/sage-bluehut-ag.gc","goal_src/jak1/import/sage-village3-ag.gc","goal_src/jak1/import/sagesail-ag.gc","goal_src/jak1/import/scarecrow-a-ag.gc","goal_src/jak1/import/scarecrow-b-ag.gc","goal_src/jak1/import/sculptor-ag.gc","goal_src/jak1/import/sculptor-muse-ag.gc","goal_src/jak1/import/seagull-ag.gc","goal_src/jak1/import/seaweed-ag.gc","goal_src/jak1/import/sharkey-ag.gc","goal_src/jak1/import/shortcut-boulder-ag.gc","goal_src/jak1/import/shover-ag.gc","goal_src/jak1/import/side-to-side-plat-ag.gc","goal_src/jak1/import/sidedoor-ag.gc","goal_src/jak1/import/sidekick-ag.gc","goal_src/jak1/import/sidekick-human-ag.gc","goal_src/jak1/import/silodoor-ag.gc","goal_src/jak1/import/silostep-ag.gc","goal_src/jak1/import/snow-ball-ag.gc","goal_src/jak1/import/snow-bridge-36-ag.gc","goal_src/jak1/import/snow-bumper-ag.gc","goal_src/jak1/import/snow-bunny-ag.gc","goal_src/jak1/import/snow-button-ag.gc","goal_src/jak1/import/snow-eggtop-ag.gc","goal_src/jak1/import/snow-fort-gate-ag.gc","goal_src/jak1/import/snow-gears-ag.gc","goal_src/jak1/import/snow-log-ag.gc","goal_src/jak1/import/snow-spatula-ag.gc","goal_src/jak1/import/snow-switch-ag.gc","goal_src/jak1/import/snowcam-ag.gc","goal_src/jak1/import/snowpusher-ag.gc","goal_src/jak1/import/speaker-ag.gc","goal_src/jak1/import/spider-egg-ag.gc","goal_src/jak1/import/spiderwebs-ag.gc","goal_src/jak1/import/spike-ag.gc","goal_src/jak1/import/square-platform-ag.gc","goal_src/jak1/import/steam-cap-ag.gc","goal_src/jak1/import/sun-iris-door-ag.gc","goal_src/jak1/import/sunken-elevator-ag.gc","goal_src/jak1/import/sunkencam-ag.gc","goal_src/jak1/import/sunkenfisha-ag.gc","goal_src/jak1/import/swamp-bat-ag.gc","goal_src/jak1/import/swamp-blimp-ag.gc","goal_src/jak1/import/swamp-rat-ag.gc","goal_src/jak1/import/swamp-rat-nest-ag.gc","goal_src/jak1/import/swamp-rock-ag.gc","goal_src/jak1/import/swamp-rope-ag.gc","goal_src/jak1/import/swamp-spike-ag.gc","goal_src/jak1/import/swamp-tetherrock-ag.gc","goal_src/jak1/import/swamp-tetherrock-explode-ag.gc","goal_src/jak1/import/swampcam-ag.gc","goal_src/jak1/import/tar-plat-ag.gc","goal_src/jak1/import/teetertotter-ag.gc","goal_src/jak1/import/tntbarrel-ag.gc","goal_src/jak1/import/towertop-ag.gc","goal_src/jak1/import/trainingcam-ag.gc","goal_src/jak1/import/vil3-bridge-36-ag.gc","goal_src/jak1/import/villa-starfish-ag.gc","goal_src/jak1/import/village-cam-ag.gc","goal_src/jak1/import/village1cam-ag.gc","goal_src/jak1/import/village2cam-ag.gc","goal_src/jak1/import/wall-plat-ag.gc","goal_src/jak1/import/warp-gate-switch-ag.gc","goal_src/jak1/import/warpgate-ag.gc","goal_src/jak1/import/warrior-ag.gc","goal_src/jak1/import/water-anim-darkcave-ag.gc","goal_src/jak1/import/water-anim-finalboss-ag.gc","goal_src/jak1/import/water-anim-jungle-ag.gc","goal_src/jak1/import/water-anim-lavatube-ag.gc","goal_src/jak1/import/water-anim-maincave-ag.gc","goal_src/jak1/import/water-anim-maincave-water-ag.gc","goal_src/jak1/import/water-anim-misty-ag.gc","goal_src/jak1/import/water-anim-ogre-ag.gc","goal_src/jak1/import/water-anim-robocave-ag.gc","goal_src/jak1/import/water-anim-rolling-ag.gc","goal_src/jak1/import/water-anim-sunken-ag.gc","goal_src/jak1/import/water-anim-sunken-dark-eco-ag.gc","goal_src/jak1/import/water-anim-training-ag.gc","goal_src/jak1/import/water-anim-village1-ag.gc","goal_src/jak1/import/water-anim-village2-ag.gc","goal_src/jak1/import/water-anim-village3-ag.gc","goal_src/jak1/import/wedge-plat-ag.gc","goal_src/jak1/import/wedge-plat-outer-ag.gc","goal_src/jak1/import/wheel-ag.gc","goal_src/jak1/import/whirlpool-ag.gc","goal_src/jak1/import/windmill-one-ag.gc","goal_src/jak1/import/windmill-sail-ag.gc","goal_src/jak1/import/windspinner-ag.gc","goal_src/jak1/import/windturbine-ag.gc","goal_src/jak1/import/yakow-ag.gc","goal_src/jak1/import/yellowsage-ag.gc","goal_src/jak1/import/yeti-ag.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/babak.gc","goal_src/jak1/levels/common/basebutton.gc","goal_src/jak1/levels/common/baseplat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/dark-eco-pool.gc","goal_src/jak1/levels/common/joint-exploder.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/common/nav-enemy-h.gc","goal_src/jak1/levels/common/nav-enemy.gc","goal_src/jak1/levels/common/orb-cache.gc","goal_src/jak1/levels/common/plat-button.gc","goal_src/jak1/levels/common/plat-eco.gc","goal_src/jak1/levels/common/plat.gc","goal_src/jak1/levels/common/rigid-body-h.gc","goal_src/jak1/levels/common/rigid-body.gc","goal_src/jak1/levels/common/ropebridge.gc","goal_src/jak1/levels/common/sharkey.gc","goal_src/jak1/levels/common/texture-upload.gc","goal_src/jak1/levels/common/ticky.gc","goal_src/jak1/levels/common/tippy.gc","goal_src/jak1/levels/common/water-anim.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/old/citb-drop-plat-OLD.gc","goal_src/jak1/old/fisher-OLD.gc","goal_src/jak1/old/lava/lava.gc","goal_src/jak1/old/racer-states-OLD.gc","goal_src/jak1/old/sage-finalboss-OLD.gc","goal_src/jak1/old/target-racer-OLD.gc","goal_src/jak1/old/target-racer-h-OLD.gc","goal_src/jak1/old/village-obs-OLD.gc","goal_src/jak1/pc/README.md","goal_src/jak1/pc/anim-tester-x.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc_debug/font-encode-test.gc","goal_src/jak1/pc_debug/pc-pad-utils.gc","goal_src/jak1/user/.gitignore","goal_src/jak1/user/readme.md","goal_src/jak2/build/all_objs.json","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1580":{"sha":"37e248aaceb67088203c661814cf2fb94ba60026","files_modified":["goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/1580","number":1580,"title":"fix windows scripts for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1581":{"sha":"352c1093350f9bb7a35865cdb60824e1fe7d0c43","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func-h.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/background/wind.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/debug-foreground.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-tie.gc","goal_src/jak2/engine/gfx/generic/generic-vu0.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/drill_platform/target-turret.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig-recorder.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/1581","number":1581,"title":"jak2: Generate goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1582":{"sha":"d558d9c05b45323c64bae10f3f76fa16f1d1c4d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1582","number":1582,"title":"config: change linux and windows config directories","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1584":{"sha":"f62686ac5eae4489fa6153a2359be6b58d038930","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1584","number":1584,"title":"scripts: update scripts and docs to support multiple games","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1585":{"sha":"59b3fc851511ad713e4a3bf5f4a035bb8e1582d1","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1585","number":1585,"title":"[jak2] support for multiple out/ directories","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1586":{"sha":"59f6de34edd4ee37eb4ef68ea414942073e03082","files_modified":["goal_src/jak1/engine/game/collectables.gc","goal_src/jak1/engine/game/crates.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/generic-obs.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/plat-eco.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1587":{"sha":"6a6d711af08fbe8dce6a7a963748911f6e68fbd7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1587","number":1587,"title":"Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1588":{"sha":"89cc97c3f0b0a8d931d796ff5fcf818750284c95","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1588","number":1588,"title":"subtitles: Add more cutscenes to subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1589":{"sha":"be195b393f4f8c254c09eab180dfab392e84be5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1589","number":1589,"title":"build: get rid of `clang-cl` in favor of actual `clang` among other things","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1590":{"sha":"051aa7825819b4157514af553dd2bd1ce572bdf2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1590","number":1590,"title":"game: read current date correctly for save data","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1591":{"sha":"966ef95a7507053d5a4ef80179b3e867a37bd5b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1591","number":1591,"title":"tests/jak2: Better prepare offline tests for multiple games","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1592":{"sha":"94ddc7836f9221ab429c0c19693da5d58fc44e33","files_modified":["goal_src/jak1/engine/ui/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1595":{"sha":"3208b24584d8febf1503c3fab9add5859d18834d","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1595","number":1595,"title":"game: add real-time time of day cheat code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1598":{"sha":"6dac0b9d7280ac46a68034a723fea2c8f1550094","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1598","number":1598,"title":"Update sdl_controller_db.txt","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1599":{"sha":"6cda2d9f1236e23d94f58cd277b0774b697f5be1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1599","number":1599,"title":"build: ensure `zydis` statically links when we want it to","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1602":{"sha":"e443962af0e17a8f220518ac77bbf4bab21c6ac0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1602","number":1602,"title":"disable goal networking when not in debug mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1605":{"sha":"09c315136ffa7e97ba23984028a57550e5c835d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1605","number":1605,"title":"glfw, game: add rumble support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1606":{"sha":"45da0eec33a0f534fce311fc1256de3572179864","files_modified":["goal_src/jak1/pc/anim-tester-x.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1606","number":1606,"title":"fix upper 32 bits in certain `format` args being discarded","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1607":{"sha":"4b27767a65e0ed22dc8b3e60bf4f3ea9eb024da4","files_modified":["goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/levels/beach/seagull.gc"],"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1608":{"sha":"c42c3e39da44dbc81c2d58b5915b21fc427b46b9","files_modified":["goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1609":{"sha":"562d610ec5f930aca4529610ada128abab7dea71","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1609","number":1609,"title":"extractor: cleanup, support unicode properly, and add multi-game support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1610":{"sha":"450da4ba71fe298fc75ce329494b230b6294773f","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1610","number":1610,"title":"add vibration option back in + make new aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1611":{"sha":"3d7b633542582c401516182640802a5105879f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1611","number":1611,"title":"[ckernel] add remaining jak2 functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1613":{"sha":"b71117db2bbfb8c746bcc396157718c5f23951bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1613","number":1613,"title":"[decompiler] missing features in inspect method detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1614":{"sha":"968653490524857c3d7cac88bada7abc8d6e9e97","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1614","number":1614,"title":"[jak2] add all-types file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1615":{"sha":"78ea5c835c6dd5b6ab9e9d3631b1a5f1c2c2f327","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1616":{"sha":"b6edf3f520295c608a2a1154488361d3588b9782","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1616","number":1616,"title":"[decompiler] jak2-style rtype-of, setup gcommon stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1617":{"sha":"c57e6d210d590e2bc8605c3e54d07ff30a3ec9a2","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1617","number":1617,"title":"add text messages for subtitle toggling + subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1618":{"sha":"c15825d701fdc1a02071605425e1dae970170999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1618","number":1618,"title":"docs: documentation cleanup and improvements for normal users","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1619":{"sha":"15e04968cff76b00410ef62d615fe39fbaaba62f","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/compiler-setup.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak2/compiler-setup.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1619","number":1619,"title":"[jak2] goalc supports multiple projects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1622":{"sha":"04d4f4860887245c0cc36501f38eb734299fa267","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1622","number":1622,"title":"jak1: save pc settings when they are changed, not just when the menu is closed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1625":{"sha":"c6957da43d1d56decf0a46d14f3e4da49a904a70","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/compiler-setup.gc","goal_src/jak1/game.gp","goal_src/jak2/compiler-setup.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1625","number":1625,"title":"[goalc] compile/run code for jak2 ckernel, set up dummy KERNEL.CGO","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1626":{"sha":"1ae4ea3a169d26fe3ed447609b5e03db878578a1","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1630":{"sha":"9c73ab6dd1ffbaa8963f521b3150bc45adddfb9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1630","number":1630,"title":"Sprite Distort Instancing","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1632":{"sha":"deb1462dba2614fbfe94af9f6c175ee69c7379ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1632","number":1632,"title":"Fix UTF-8 handling when running the game, env-vars, and setting the project path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1633":{"sha":"85f4603ee515b2e9fa2b923f82143b49338976d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1633","number":1633,"title":"Fixed bug where extractor wouldn't launch game","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","state":"closed","user":"animalstyletaco"},"1634":{"sha":"8d7efebfb51571bf98c84e671a6aafe14c031863","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-rat.gc"],"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1635":{"sha":"007c51a0b53b394ed0ee0b3169384e5d6b0bac7e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1635","number":1635,"title":"[decompiler] fix memory leak on empty pairs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1636":{"sha":"b9b5a44421698386e2ede70857666bddd6fb255b","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1638":{"sha":"be99e7316d7f4c6d45fdf276338db0307a73d446","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1638","number":1638,"title":"[jak2] decomp gkernel, setup offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1639":{"sha":"ce8cdb1c5edd3bff6f32218ec489cecff32a8740","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1639","number":1639,"title":"Reduce overall draw count for multidraw","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1641":{"sha":"6e03303685b5b70f94516d1e85c96ab095f373de","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1641","number":1641,"title":"split game framebuffers to allow custom resolutions/shaders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1643":{"sha":"8a4bb9661180a77957d284e5da90ecf97387dca1","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1643","number":1643,"title":"Fix exclusive fullscreen refresh rate","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1645":{"sha":"1c1388f89e8e4881b5516488cc43745687d04b8e","files_modified":["goal_src/jak1/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1645","number":1645,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1646":{"sha":"c96ae6b0dfd924c15ed64207de99b19022807f6a","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc"],"url":"https://github.com/open-goal/jak-project/pull/1646","number":1646,"title":"Fix instanced sprite distort renderer not always using the most recent sine table","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1647":{"sha":"14d7cc35c85621fa72db4edeb5501bdadca0591d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1647","number":1647,"title":"LSP: initial LSP implementation for IR files to assist with decompilation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1649":{"sha":"dad3784c6668555cc4955a2975bdf47ac84c514e","files_modified":["goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1652":{"sha":"8b3a072f22cac09e0e8008a8c4da9427d9c28b0f","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1652","number":1652,"title":"[gfx] fixes for when the window is forced to weird size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1653":{"sha":"8c750eaceae075d3154c9b8e032168b5a7e0c2d7","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1653","number":1653,"title":"[graphics] Another possible way to handle windowed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1654":{"sha":"deda5ee6124f517ac764b09c7b87b742b351a5ef","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1654","number":1654,"title":"[gfx] add more annoying opengl texture initialization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1655":{"sha":"5632d11bba4873d51ad21ac2fe02bf8fa128866a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1655","number":1655,"title":"[sparticle] workaround for 150fps crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1656":{"sha":"c0ba84e43277a5f687580f946be5989a0b33f006","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1656","number":1656,"title":"change default window settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1657":{"sha":"cc0e4fa3136eec0412c8d52500159a6f978390b8","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1657","number":1657,"title":"[gfx] fix merc/generic eye detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1658":{"sha":"cc423b3ceba09675a94a1b9388cdbfbc3b5da3bf","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1658","number":1658,"title":"fix misc options being swapped","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1659":{"sha":"85cb16b0d70ae061073bf1c0eaa092b5a9fe08e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1659","number":1659,"title":"CI: Cleanup release process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1660":{"sha":"c160f0de572296376d6ed9eaaa341f125fd4cd8e","files_modified":["goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1661":{"sha":"63bc1bf41cacccc5405c2afeec863dc5872407d2","files_modified":["goal_src/jak1/levels/racer_common/target-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1661","number":1661,"title":"[high fps] fix target-racer","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1663":{"sha":"c170521b0488164ed9d15e3f216ca9d9bc3afa5f","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1664":{"sha":"94c92e6518ca61a7ab8ba47954cf93d584ebfaf7","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1665":{"sha":"be9d322f5300cd9ae794b4401d7d0496c9071d44","files_modified":["goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1667":{"sha":"43b798cb5661d1e19b4060cd4b1ce0a2752ee1cf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1667","number":1667,"title":"[graphics] some blit optimizations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1669":{"sha":"cf32637a352ad26b66fc2d136d3382b47db42730","files_modified":["goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1669","number":1669,"title":"Cleanup goalc tests, fix jak2 kernel bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1671":{"sha":"8b8d3e6e804e760b3352cb94c4fa5fff667f273a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1671","number":1671,"title":"change out folder for Windows release w/ debug info","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1672":{"sha":"60db8f0fa5fc2956c7e9da9a597d8feb72642e70","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/math/knuth-rand.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1673":{"sha":"bb0abfdc2239b6328be42813bf915bc672f3d583","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1674":{"sha":"720213c5d032b34f83497d06082ccf46b0cf4948","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1674","number":1674,"title":"[graphics] fix flutflut eye drawing with merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1676":{"sha":"b3b98d6acd1108a9ad7feeff240d6c6da3aad779","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1677":{"sha":"fb3be8fcb168366cf0af4028541a2760dfdf8c82","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1681":{"sha":"ad6ba518ece3a3ee49f7e77bbc8508f3075ddc96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1681","number":1681,"title":"[graphics] switch to depth-pass shadows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1683":{"sha":"17570f99e0d7a65bce6590f79ca0c568399556f0","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1683","number":1683,"title":"fix borderless on Windows, resolution when letterboxes and envmap setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1684":{"sha":"b56f9330396699da74306a28a10b8057bff10dfb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1684","number":1684,"title":"Use libco for cooperative threading in overlord","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1685":{"sha":"f93bc301405fe243133f4b6ffcb1ee6ae66b98c3","files_modified":["goal_src/jak1/pc/hud-classes-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1685","number":1685,"title":"fix controller vibration","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1687":{"sha":"b8847fef761bbf436025762355d31b7566cbd65a","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/swamp/swamp-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1689":{"sha":"b084ecdef4a470dafa65cf08ecdc73d77426501e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1689","number":1689,"title":"Implement scheduling of IOP threads.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1690":{"sha":"f712c1170e216a805c8bee807fa4876072f75509","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1690","number":1690,"title":"tools: Fix the memory dump analysis tool","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1692":{"sha":"16ce84d7af988868d800cc003e5347d03ddfddc0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1692","number":1692,"title":"Changed \"LITHER\" to \"LITTER\"","avatar_url":"https://avatars.githubusercontent.com/u/65382626?v=4","user":"possum93","state":"closed"},"1693":{"sha":"06731780ac15e758fea9a80a3796c518393de9bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1693","number":1693,"title":"Changed \"BRIGE\" to \"BRIDGE\"","avatar_url":"https://avatars.githubusercontent.com/u/65382626?v=4","user":"possum93","state":"closed"},"1694":{"sha":"7a5199d446cb6aa46adf1b4db33e32103c100b96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1694","number":1694,"title":"Exclude unnecessary third-party build targets","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1695":{"sha":"2e28c148897b7c26a2cc2a950c11e4140265eea3","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1695","number":1695,"title":"Fix typo in `game.gp` when building test zone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1696":{"sha":"52306836ccfb848cd95cffca3eb9dbe5fc4659f2","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1696","number":1696,"title":"game: add text language to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1697":{"sha":"7eda5fbc91e036eaf7ec356e87aeb3d52ea41249","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1697","number":1697,"title":"Set thread names of system threads","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1698":{"sha":"eb41b7b33ccfa130f5c0775860c78dea71dc36e0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1698","number":1698,"title":"utf8: fix locale mis-handling on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1700":{"sha":"3ba06ca79b2f6599449f50b110d177ff77a2a9dd","files_modified":["goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1701":{"sha":"f5faf9308e4913a289822b630665d1ab5f145e3b","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1701","number":1701,"title":"Fix bg-custom making level-load-info :music-bank not work.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"1702":{"sha":"5c43a0b3523f8d9c9323117f428f69bd16777c08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1702","number":1702,"title":"Added first working instance of controller/keyboard re-mapper","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1704":{"sha":"8ae194f57f34327d8de762fc9a1cafd20f1859f8","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1704","number":1704,"title":"[game] improved subtitle debugging & make subtitles larger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1707":{"sha":"cb8d4e6473a6aa460fe84631141c0a56fe4263fb","files_modified":["goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1709":{"sha":"77f30bfc550ade1f47f0a2592597d2759e74d266","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1709","number":1709,"title":"Spanish subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/46849540?v=4","user":"jml95","state":"closed"},"1710":{"sha":"f759e0aa0111a0b08910609565984a8e65184f90","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1710","number":1710,"title":"Test Jenkins Build and Update Jak 2's Reference Tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1711":{"sha":"85da31e2a0ccbc3fe5216fbb82f99d3c147011c9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1711","number":1711,"title":"Decompiler: Cleanup CLI and make overriding the config much easier","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1713":{"sha":"05bb57985fb064fe2153b3b660ae57d033ca4a65","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1713","number":1713,"title":"release: ensure linux artifacts have execute permissions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1714":{"sha":"3933cab46ab7688316ea93937881e0e5fb9888b5","files_modified":["goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1715":{"sha":"75e99e6d6cbe61aabe559b5a05570021bcdc240f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1715","number":1715,"title":"Automatically switch to dedicated GPU in OpenGOAL runtime","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","user":"doctashay","state":"closed"},"1716":{"sha":"9804e99937724408287056066b551dc699367790","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1717":{"sha":"686fe5d3fc5563c2ffe786203859c6956062c3e3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1717","number":1717,"title":"decomp: fix calls to `read_config_file`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1718":{"sha":"cf0f2b9b739ab3241ac143124d9116dbf93ac90f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1718","number":1718,"title":"testing jenkins","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1719":{"sha":"e64f22f436a11d73aa219fb46d5fdd9bf07b3546","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1719","number":1719,"title":"Add a gltf level exporter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1722":{"sha":"7673f7c6ea7c37ad996b6e028862dc2209b4c1dd","files_modified":["goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/anim-tester-x.gc","goal_src/jak1/pc/util/knuth-rand.gc"],"url":"https://github.com/open-goal/jak-project/pull/1722","number":1722,"title":"more small cleanupses","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1724":{"sha":"51608ba9aa7275164cf13900aa5794623ae264e3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1724","number":1724,"title":"tests: Cleanup decompiler test fixtures and try to improve the test output / add a readable report","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1725":{"sha":"2255eee9e212bc3abc329464f357f45f071fdfa4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1725","number":1725,"title":"decomp/lsp: Differentiate warnings from likely/definite errors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1726":{"sha":"2e70b46d27d2a435231011fefec56cd0249209ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1726","number":1726,"title":"game/imgui: remove V-Sync checkbox as it can't be interacted with","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1728":{"sha":"afb953f33c2a70dac34c4c205ed134170f7916c1","files_modified":["goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1728","number":1728,"title":"all-types: Improve Jak 2's all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1729":{"sha":"9e9c540902338d4431f18a56b8eccc857b044cd5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1729","number":1729,"title":"[custom levels] add invisible option","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1730":{"sha":"090918302b8483cdde45552cf75dd0c1e95d1ceb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1730","number":1730,"title":"[custom levels] add collide mode option","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1731":{"sha":"5fe9e9e1a76376b5c17b80ff49871a915e844abb","files_modified":["goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func-h.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/background/wind.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/debug-foreground.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-tie.gc","goal_src/jak2/engine/gfx/generic/generic-vu0.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/drill_platform/target-turret.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig-recorder.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/1731","number":1731,"title":"gsrc: add decomp begins placeholder to all gsrc files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1732":{"sha":"fa7e3ee584063a238474c3d7547a739e11ccc80a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1732","number":1732,"title":"fix crash when importing glb","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1733":{"sha":"ded5d25d3c26dc18b07ac6801989f8d6486f536c","files_modified":["goal_src/goos-lib.gs","goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1735":{"sha":"3c5b270677a6e980144ae89dd1eb8304260e1319","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1735","number":1735,"title":"[decompiler] handle types without inspects better in all-types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1736":{"sha":"598d5020796401f581f0af0b1782ca96a46f441d","files_modified":["goal_src/jak1/old/citb-drop-plat-OLD.gc","goal_src/jak1/old/fisher-OLD.gc","goal_src/jak1/old/lava/lava.gc","goal_src/jak1/old/racer-states-OLD.gc","goal_src/jak1/old/sage-finalboss-OLD.gc","goal_src/jak1/old/target-racer-OLD.gc","goal_src/jak1/old/target-racer-h-OLD.gc","goal_src/jak1/old/village-obs-OLD.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1736","number":1736,"title":"goal_src: Get rid of `*OLD*` files in jak1's goal_src","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1737":{"sha":"5b41a33ef1e86f8e5ff497368d4e4dfb73b90387","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1744":{"sha":"714976047b6a09d957a5ebb62aa088123dedcf7f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1744","number":1744,"title":"Update intro video in the README.md","avatar_url":"https://avatars.githubusercontent.com/u/10855578?v=4","user":"mpope9","state":"closed"},"1746":{"sha":"59dcaa3ad72340b5bdab1454fda6587e1fb28715","files_modified":["goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc_debug/pc-mouse-polling.gc"],"url":"https://github.com/open-goal/jak-project/pull/1746","number":1746,"title":"[WIP] Mouse hook","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","user":"towai","state":"closed"},"1747":{"sha":"b926ad8c15049424b791d740426e54aca93e0c9e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1747","number":1747,"title":"Implement IOP semaphores.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1748":{"sha":"f8bfb088f6a506f6c143012b17d53d47ab48f5f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1748","number":1748,"title":"Clean up useless logging in 989snd","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1750":{"sha":"c9d0fa314f13f806b124b51978484318e57a120f","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1751":{"sha":"24ee9acae3353d6c080c7cdbed6cc31204f65743","files_modified":["goal_src/jak1/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/1751","number":1751,"title":"Support 4 controllers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1752":{"sha":"de4347aaa5fecda31cd4ed1f22fb9191efba991f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1752","number":1752,"title":"Run IOP Vblank handler on the IOP thread","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1753":{"sha":"b79f1eb4e8dd308da70e6c571c432a1b300c84cc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1753","number":1753,"title":"decomp: add docstring support to relevant places in all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1754":{"sha":"274c2cefd715ca473e1645f793e23a35e4b6de0f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1754","number":1754,"title":"custom levels: add support for more res types in actor lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1756":{"sha":"4664949d2a4def843fa1ab3146c3d2792ab59187","files_modified":["goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1757":{"sha":"b4d4be128aa1dd6ed91c0040d47548e66fdbc0ea","files_modified":["goal_src/jak1/pc/util/knuth-rand.gc"],"url":"https://github.com/open-goal/jak-project/pull/1757","number":1757,"title":"fix bug in knuth RNG","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1758":{"sha":"30d11fa51d15974da3853a1fa3ab9974b15a261c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1759":{"sha":"a2926c831758288c7f78caf61d40ed4a9a232460","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1759","number":1759,"title":"Added Lightbell18's Brazilian Portuguese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1760":{"sha":"2ead954b971298d84a69c32ff0ec57fc2a19ad43","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1760","number":1760,"title":"i18n: init translation files that can be used by crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1761":{"sha":"d793c492213a1290096d085e0260c2a77d283f7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1761","number":1761,"title":"ref: update pad_REF","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1763":{"sha":"fee44122c2e0241b9a29adc60aea18c1efca2abb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1763","number":1763,"title":"Update Readme to include missing dependencies on Fedora and Arch installations","avatar_url":"https://avatars.githubusercontent.com/u/3386345?v=4","user":"liamh101","state":"closed"},"1764":{"sha":"a4af5cc75f1a2ecb55d00639ab553586307187ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1764","number":1764,"title":"Add dockerfiles for Linux environments with documentation","avatar_url":"https://avatars.githubusercontent.com/u/3386345?v=4","user":"liamh101","state":"closed"},"1766":{"sha":"1491442f920ee186bb9c0ff60b62c809ed5f1b9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1766","number":1766,"title":"ci: add back the windows artifact","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1767":{"sha":"ef9b5678b58b76126d66660f4563222dd282c972","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1767","number":1767,"title":"Update documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","user":"doctashay","state":"closed"},"1768":{"sha":"66792ed054a4e358c9a068294ee05870b640da61","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1768","number":1768,"title":"Improvements for stuttering","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1769":{"sha":"28db89cd4ddc2a5f3c0093bf7bc171cc20c2d5ca","files_modified":["goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1769","number":1769,"title":"scripts: Add a (hopefully) better goal_src updating script","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1770":{"sha":"e291bf07f167be3d5915ecafbf846fccc29b8369","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/pc-anim-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1772":{"sha":"a7339bba917b0d646e300d93795d040aa85d394a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1772","number":1772,"title":"tests: allow the binary prep steps in the linux release script to be skipped","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1773":{"sha":"cf5889c5b0d09e8cfa8a2a1d28e568e34d1a17db","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1774":{"sha":"9b619030587e1cc499165f70772427558acd98bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1774","number":1774,"title":"Fixed invalid cursor mode bug in GLDisplay::update_cursor_visibility()","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1775":{"sha":"45a37a48af2033925e605ead943f60b3fda36875","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1775","number":1775,"title":"game/speedrunning: Add struct with relevant information to facilitate Auto Splitting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1776":{"sha":"47ea828fddb4715757021c41a2a32549f162b35f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1776","number":1776,"title":"Added screenshot hotkey","avatar_url":"https://avatars.githubusercontent.com/u/22311832?v=4","user":"sardap","state":"closed"},"1778":{"sha":"464150fe86681ddc29d85a668adc5dcc1d1a25f3","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1778","number":1778,"title":"game: windowed mode related fixes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1779":{"sha":"aeca57d693856c9684620b14972255c08fb20c7e","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1780":{"sha":"bef2c712acf6081e2059c94623f13abef9644047","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1780","number":1780,"title":"game: add new cheats to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1781":{"sha":"01aa994b7d151e0fc7f6429aca82eaa6cb9692f3","files_modified":["goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1781","number":1781,"title":"[decompiler] support for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1782":{"sha":"06bf81813a0ac7fb626ea8e2bf664a8778943d5e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1782","number":1782,"title":"add option to disable mouse hiding","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1784":{"sha":"9c4eadfb8eafbf126090bc050913d76da8da80bf","files_modified":["goal_src/jak1/engine/common-obs/ropebridge.gc"],"url":"https://github.com/open-goal/jak-project/pull/1784","number":1784,"title":"maybe fix bridge blast","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1786":{"sha":"dbf47b14b35de88b0d8db6cbb22c78797878c570","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1786","number":1786,"title":"game: fix transition from fullscreen (not borderless) to windowed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1787":{"sha":"d1c9b1ad828626a4f667acb07aa7dc8badf7692e","files_modified":["goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1788":{"sha":"5d1f27c274f3c2a1c85fa2061b67f47d96bd2e6b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1788","number":1788,"title":"release: inform the launcher repo when a release is cut","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1791":{"sha":"579c3ee2c69829d8c677bd6836ad2b9bb073ecc4","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/1791","number":1791,"title":"jak1: put the auto-splitting marker in C++ so it can be quickly found","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1794":{"sha":"90890f388e09b6697b993c378da6717968017b58","files_modified":["goal_src/jak1/levels/village1/sequence-a-village1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1794","number":1794,"title":"fix tie lod and intro cutscene linux crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1795":{"sha":"184880fe2b3f0f0a9b751fe516fff4001c768095","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1795","number":1795,"title":"fix opengl error when screenshotting with msaa off","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1796":{"sha":"4780e95aaf7bbdf475a3f094e3edde0ceda55fbb","files_modified":["goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/1796","number":1796,"title":"d/jak2: First few files, `mood-tables` and `vol-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1797":{"sha":"5f659ae9a36aa62f8a19d42051563ca0389f6352","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1797","number":1797,"title":"use 2x msaa by default instead of 4x","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1798":{"sha":"45b34c3f1b004cc675c3b081cdf656170da4b9c2","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1798","number":1798,"title":"[decomp] load-dgo, ramdisk, gsound, transformq","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1800":{"sha":"791633e4318523fb09d267b5d76a811ff7be4279","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1800","number":1800,"title":"Ast/kbm remapper update","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1801":{"sha":"ecd2d4ef2cda6f51261a208492495d4e9142720c","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1801","number":1801,"title":"decomp: `water-h`, `pilot-h`, `gun-h` and `board-h` types","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1802":{"sha":"f259fe28eca598abc4bae1911dd76a9040a354c1","files_modified":["goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1802","number":1802,"title":"d/jak2: finish `cylinder` | `mech-h` | `font-data` most of `text` and `history` and chip away at a bunch of other files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1803":{"sha":"9a0dc03de75ec51d8be5c2740aa609793f191c8f","files_modified":["goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1803","number":1803,"title":"d/jak2: finish `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1804":{"sha":"db8111e923b41584bb601d983db5ff47c062bce9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1804","number":1804,"title":"[goalc] Fix error when putting #f in an array of symbols","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1805":{"sha":"141a863a5caf0e33c813fdbe43833cf83eb29c65","files_modified":["goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1805","number":1805,"title":"[decomp] Jak 2 mips2c, collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1807":{"sha":"24a7f296fca867b5a2986a15b22e12c2e85e26ea","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1807","number":1807,"title":"d/jak2: finish `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1808":{"sha":"dc0691ed217a12eecbc37c6ba44a1b002d7a137a","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1808","number":1808,"title":"removed copied vmodes and vmode_idx argument from functions","avatar_url":"https://avatars.githubusercontent.com/u/22311832?v=4","user":"sardap","state":"closed"},"1809":{"sha":"343b6a9bb93aad3c7cd9561d7b7e877f70b3c2a9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1809","number":1809,"title":"jak2: Some of rigid-body-h, rigid-body, rigid-body-plat","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1811":{"sha":"1437d812805f3f6e77eee15a3b95fefa72e2decb","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1811","number":1811,"title":"Decompiled enemy-h, idle-control, citizen-h, and nav-enemy-h","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1812":{"sha":"cc840e57ec74318bd8aa968daaa33d8f0c4dbb81","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/util/capture-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1812","number":1812,"title":"d/jak2: finish `entity-table` | `sky-data` | `relocate` | and the majority of `default-menu`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1813":{"sha":"a64f8f26c56757c2ddc1572485c4d51ab4a73de2","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1813","number":1813,"title":"[decompile] Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1814":{"sha":"4fcdf03d5dc7294c17ee1eac0b1602f02b0788b4","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1814","number":1814,"title":"[decomp] jak2: sprite, sprite-distort, some of sprite-glow","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1815":{"sha":"fca64bf77465b7f0a1e9ecfcf43c8c6715fb803f","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1816":{"sha":"30aac469ac716adcdc392956085279b06e6a98e2","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1816","number":1816,"title":"[decomp2] `joint-mod`, `chain-physics`, `loader`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1817":{"sha":"e0cca8b7e0407ff698e7e2dabcf887c3a5f6a3e1","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1817","number":1817,"title":"decomp: `board-h`, `board-util`, `gun-util`, `darkjak-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1826":{"sha":"5c5f545a07fbd56947eefd22b447aa152248b6d3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1826","number":1826,"title":"add project path option to the compiler","avatar_url":"https://avatars.githubusercontent.com/u/86533397?v=4","user":"trippjoe","state":"closed"},"1827":{"sha":"f09fa44d74a023456ebeefb0b8887ee6eee118a4","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/entity/relocate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1827","number":1827,"title":"[decomp] fix joint type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1828":{"sha":"07b8088c6a7713686addaaeabd9019659a735ffe","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1828","number":1828,"title":"Added JML95's Spanish Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1829":{"sha":"ad26d6a5a562d82d214c7f1b73e047782e8e020c","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/1829","number":1829,"title":"d/jak2: finish `glist` | `glist-h` | `camera` | `cam-interface` | `cam-states-dbg` | `cam-combiner` | `cam-debug` | `cam-start`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1830":{"sha":"3d7a22f2bf7883dd2c9f2c81aabf3296328e473c","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1832":{"sha":"9fbdd9e1ad2ee05fb77fcfcfcf6ba146b20fce41","files_modified":["goal_src/jak1/levels/citadel/citadel-sages.gc"],"url":"https://github.com/open-goal/jak-project/pull/1832","number":1832,"title":"Make the citadel elevator come up when cutscene is skipped","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"1833":{"sha":"ae21a3254f4f425946f9236b1088fcb16076d381","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1833","number":1833,"title":"decomp: `emerc`, `emerc-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1834":{"sha":"47c97dd5c45f966cb6421dd8b8ee468b87aed61e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1834","number":1834,"title":"fix for windows newlines","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1835":{"sha":"ce4393204fa973b78081181fa7428c5824889103","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1835","number":1835,"title":"add menu option for ptbr","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1837":{"sha":"47da2e5d6f1261f51d24b4aa42c96fc92c2f1bac","files_modified":["goal_src/jak1/pc/util/hash.gc"],"url":"https://github.com/open-goal/jak-project/pull/1837","number":1837,"title":"Basic hash table and jump table","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1838":{"sha":"da8281a33d3c4dac08c2962fc775fc404ba11a5c","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1838","number":1838,"title":"W/misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1839":{"sha":"eb7eef68e293e3b80af82dab19971a5bd8f16eca","files_modified":["goal_src/jak1/levels/finalboss/sage-finalboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1839","number":1839,"title":"Fix crash in light jak cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1840":{"sha":"b1b28d72f399ecf0b8afa4968ee58cd557751585","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/load/loader-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1840","number":1840,"title":"d/jak2: finish the majority of `sparticle` and `sparticle-launcher`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1841":{"sha":"b0e15e82eedb5c547daa1d6a6ef4226971c30ef9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1841","number":1841,"title":"lsp: re-analyze IR2 files when they change","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1842":{"sha":"856f6eb7a9757c7a465945b6059de45941e014ab","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1842","number":1842,"title":"d/jak2: finish `mood-funcs` | `mood-funcs2` | almost all of `mood` and `airlock`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1843":{"sha":"c361568f30b4385e21a4866acd73f4a7eb1669cd","files_modified":["goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/sunken/target-tube.gc"],"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1844":{"sha":"c0446a5f4a28788e394de8730d1848744673d8f6","files_modified":["goal_src/jak2/engine/collide/los-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1844","number":1844,"title":"Decompile los-control-h","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1846":{"sha":"ea29a22170301688a79b104e2c15b48b825ca96d","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1846","number":1846,"title":"[decomp] jak2: debug, debug-sphere","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1847":{"sha":"677bbd8238bb583eb3264658671082bc84b3f9d2","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/collide/collide-planes.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/game.gp","goal_src/jak2/dgos/engine.gd","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1848":{"sha":"41da031f9966342772d24e3c35377e152d337e0a","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1848","number":1848,"title":"[speedrun] Show speedrun information at start of run","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"1858":{"sha":"9ea86a7a97799e9c76ff1a97b1ace80b4d8c681e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1858","number":1858,"title":"[decompiler] rewrite set lets as just sets","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1860":{"sha":"985b80f96f127183d2c158644d0206b5b92dc2cf","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1861":{"sha":"2cb6801010a30607deb9442e622ecca26a0ba273","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1861","number":1861,"title":"decomp: `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1862":{"sha":"e808727a5f39296bf83d833ce0e0ea71f62ac5c9","files_modified":["goal_src/jak1/levels/maincave/driller-lurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1862","number":1862,"title":"jak1: fix the flickering driller-lurkers on >60 fps","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1864":{"sha":"5a57dc11ad7d08f93fadd4d7511222a81f418d75","files_modified":["goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/minimap-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1864","number":1864,"title":"d/jak2: finish `task-arrow` | `carry-h` | `projectile` | `gun-[red|yellow|blue]-shot`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1865":{"sha":"907d98c0558fa9c5524ed9792f9cf501ff6d0b0b","files_modified":["goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1865","number":1865,"title":"decomp: `merc`, `merc-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1866":{"sha":"7d0eb8421abcced108b03f72f23f6c27f2222926","files_modified":["goal_src/jak1/examples/debug-jak2.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1866","number":1866,"title":"[jak 2] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1867":{"sha":"be10b4154a9205afa5bb10842dd73cbc2a223515","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1867","number":1867,"title":"d/jak2: finish `vol` | `cam-layout` | `menu` | `default-menu` and start working on nav code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1868":{"sha":"e2a9dca39432f36f57e04adf455d6107d2d7194a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1868","number":1868,"title":"Fixed typo in gfx.cpp","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1869":{"sha":"d26d0b285c2ef7e6a2b8d699f746f621324cd335","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc"],"url":"https://github.com/open-goal/jak-project/pull/1869","number":1869,"title":"d/jak2: mostly finish `mysql-nav-graph` and fix docstring handling around with-pp/local-vars","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1870":{"sha":"8b61a26257719910066dc29b807dd6283f9cb835","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1870","number":1870,"title":"README: update the Docker part","avatar_url":"https://avatars.githubusercontent.com/u/2071331?v=4","user":"alexislefebvre","state":"closed"},"1874":{"sha":"af5009a29e7d1c4d0085c3997f7022d39abea6e9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1874","number":1874,"title":"Reduced Default Graphics Settings","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1875":{"sha":"d5cc5695387bbd1eb6e5372f21ff29c0eb41ace6","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1875","number":1875,"title":"Turn off hints by default and fix the description of hints","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1876":{"sha":"dc795f9f71a212603d69abec9f84c972da72fe91","files_modified":["goal_src/jak1/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/1876","number":1876,"title":"Disable hints if you restart in debug mode?","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1877":{"sha":"01ff8784540b3d264097b3b02c2777d1bed741f1","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1877","number":1877,"title":"d/jak2: get `script` decompiling, no ref tests yet","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1880":{"sha":"a59953cb34aa223edd81a3e5e77431ac01a8da0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1880","number":1880,"title":"scripts: make `update_decomp_ref.py` respect the game we are operating on","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1881":{"sha":"1bb8cc0453780625962acb09e7a0260ed32b51fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1881","number":1881,"title":"README: fix a typo","avatar_url":"https://avatars.githubusercontent.com/u/2071331?v=4","user":"alexislefebvre","state":"closed"},"1884":{"sha":"2dad4450f04976b2152f20d157a9a4546bea4dfc","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1887":{"sha":"3d9e3a636b1cac4d6a7a6233801a53a9f93e8448","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1887","number":1887,"title":"logs: prefer exceptions over stdout logs around `defenum`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1889":{"sha":"80c504cdb7673364b8da0668afcd01c69df66470","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1889","number":1889,"title":"lsp: re-process `all-types` file when it changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1891":{"sha":"e372e49db24d048e2d1b86844095f9d9f0f9b315","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1891","number":1891,"title":"lsp: improve LSP IR2 hovers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1892":{"sha":"9128e7187edeed929d4b00b843488de166d3508f","files_modified":["goal_src/jak1/examples/debug-jak2.gc","goal_src/jak2/dgos/pri.gd","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1892","number":1892,"title":"[decomp] fix up debug menu rendering, add a few others","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1895":{"sha":"a16933d12fe41b0348329a49d72d0990ae58246b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1895","number":1895,"title":"[decompiler] fix local_vars assert on static lambda","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1897":{"sha":"d62579884949c49bffe3160cb93139e582c3f9c8","files_modified":["goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/focus.gc"],"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1898":{"sha":"528821258adf6200458dfe3f0abebad16d229e77","files_modified":["goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/1898","number":1898,"title":"[decomp] jak2: shrubbery","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1899":{"sha":"9e26b047b6e314883815da7bf8e18afa285bae62","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc"],"url":"https://github.com/open-goal/jak-project/pull/1899","number":1899,"title":"d/jak2: finish `drawable-group` | `drawable-inline-array` | `drawable-tree` and `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1900":{"sha":"98c00ff407da6f9bccc5c1f85e4469b794f4552a","files_modified":["goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1901":{"sha":"02403372f8eb3af6ca6bbc3d6024ec9dfced4a65","files_modified":["goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1901","number":1901,"title":"d/jak2: some work in `memory-usage` | `nav-graph-h` and finish `pov-camera` and `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1904":{"sha":"7ea78f8f6b5a078217399bdacec1ea87f22cb404","files_modified":["goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1904","number":1904,"title":"decomp: majority of `progress`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1906":{"sha":"4557f780ed356d327d222f9ea510d3cf9a63e484","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1906","number":1906,"title":"tools: add a tool to search for types based on size / type chain / fields","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1907":{"sha":"903d488b6c1a9d0c442de55ec0636ccd68c87a00","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1907","number":1907,"title":"tests: allow for a single file to be tested in the offline-tests at a time","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1909":{"sha":"9b80c08914baaa7c405bbbb39727eb871d419e19","files_modified":["goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1909","number":1909,"title":"[decomp] background and tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1911":{"sha":"b2fc49b4100fe97a3ec8402b94f103fe7efba8cf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1911","number":1911,"title":"[decompiler] recognize mfc nop","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1912":{"sha":"26c5f0075731fe34ee539596902b4d22afb5fda5","files_modified":["goal_src/jak2/levels/city/common/nav-graph-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1912","number":1912,"title":"fix test failure and stop running manual tests in CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1913":{"sha":"09cb36d8aec8a70f0554b09662dd11f77ccad29f","files_modified":["goal_src/jak1/engine/util/capture.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/target/logic-target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1913","number":1913,"title":"More array special cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1914":{"sha":"350f431276b77dedabb5b574ccc608ad80b1bc55","files_modified":["goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1914","number":1914,"title":"[decomp] add shrubbery renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1915":{"sha":"fa2293e8024f31a9c6145fe2c05728251a2c72bd","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1915","number":1915,"title":"decomp: `target`, `target-board`, `board-states`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1916":{"sha":"28d793ceb406c304c4fda306d368dd295db95f58","files_modified":["goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/1916","number":1916,"title":"[decomp] Partial implementation of tie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1919":{"sha":"5a7b76da4ee037eb784b44a6663915a26e95d278","files_modified":["goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1919","number":1919,"title":"[jak2] static sound macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1920":{"sha":"2b3ed8be6d16f83716c5cf6f0dec05b5bcd8a853","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1920","number":1920,"title":"[decompiler] fix rare bug with casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1923":{"sha":"50499778f4528bc151e394d5aec7f5e5dd491f0e","files_modified":["goal_src/jak1/engine/gfx/font-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1923","number":1923,"title":"font-color comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},"1925":{"sha":"e3a915547d3605241584781a4a90164116d68bd1","files_modified":["goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/1925","number":1925,"title":"[decomp] sync-info, fix some looping type pass bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1926":{"sha":"8b6f4475fd2f9b243074c23f09fe539bc42c2af1","files_modified":["goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1926","number":1926,"title":"[decompiler] recognize jak 2 `vector-float*!`, fix some vector inline casting bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1932":{"sha":"c91543b043f62242f7640748df488ae550f0b969","files_modified":["goal_src/jak2/examples/debug-jak2.gc"],"url":"https://github.com/open-goal/jak-project/pull/1932","number":1932,"title":"write a function that outputs a `dot` graph of the jak 2 tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1934":{"sha":"a4ddf0717fc022fc44caa9a471617f0407f4a402","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1934","number":1934,"title":"[decompiler] make `(not (logtest?` work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1935":{"sha":"bedc1f07c81dfc76871455ed026011908e872905","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1935","number":1935,"title":"d/jak2: finish `region` as well as some typedef files - `ctywide-obs-h` | `vehicle-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1936":{"sha":"23fb41bd54909e3c93e77e90d72e2991e485e860","files_modified":["goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/civilian.gc"],"url":"https://github.com/open-goal/jak-project/pull/1936","number":1936,"title":"[decomp] decompile decomp.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1937":{"sha":"cf37cee1a88ba43e01e6d0b3abd743caa3ed4029","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1937","number":1937,"title":"fix deadlock on shutdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1938":{"sha":"39a33bd0a601377e5936905a1a428b6448f59e1e","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/1938","number":1938,"title":"[graphics] hook up visibility data for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1942":{"sha":"131bbea481187f42ea4875cf82d70070c4b87355","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1942","number":1942,"title":"d/jak2: decompile `conveyor` | `elevator` | `plat` | `bouncer` | `basebutton` | `base-plat` | most of `sampler` | `simple-nav-sphere` | `simple-focus` | `elec-gate` and `blocking-plane`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1943":{"sha":"7e17a2a920ea26fea458532d64d8a50cb0746d40","files_modified":["goal_src/jak2/dgos/vi1.gd","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/common/elec-gate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1943","number":1943,"title":"[decomp] Decompile some time-of-day stuff, support new style Jak 2 time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1944":{"sha":"933aa30d00f322ab3a0eec34816b951c28ffa3fb","files_modified":["goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/level/region.gc"],"url":"https://github.com/open-goal/jak-project/pull/1944","number":1944,"title":"[decomp] finish up debug.gc, get boundary rendering working","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1945":{"sha":"d88f9b9935c9afa39febc0ab57edf1701288418e","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1945","number":1945,"title":"d/jak2: finish progress menu code and initialize the camera","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1946":{"sha":"9d417a9249ee7d64f1ed962406243977e9b52fd4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1946","number":1946,"title":"scripts: prevent infinite loop when preserved block can't be found","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1947":{"sha":"08c77cc69414d5d641c93e97972769b2d14cc402","files_modified":["goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/target/board/board-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/1947","number":1947,"title":"[decomp] make `defpart` and `defpartgroup` work in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1949":{"sha":"fccf3d5f3831bebd4bf9b0e139e52935e832dcb7","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1949","number":1949,"title":"[decomp] sparticle, sparticle-launcher, set up sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1954":{"sha":"12ed88d17fca26b865112cc2cfea23b9198d0fee","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/levels/common/elec-gate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1954","number":1954,"title":"d/jak2: decompile `ambient` | `speech` and `bigmap-data`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1955":{"sha":"cf84d1d1f4b6ee3ce4ce81ead2516a8da226ac2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1955","number":1955,"title":"Ignore backups from OpenMaya","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1957":{"sha":"b42360d886870b468e13a6d6296fa4885efba651","files_modified":["goal_src/jak2/dgos/art.gd","goal_src/jak2/dgos/ate.gd","goal_src/jak2/dgos/ato.gd","goal_src/jak2/dgos/cab.gd","goal_src/jak2/dgos/cap.gd","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cascity.gd","goal_src/jak2/dgos/casext.gd","goal_src/jak2/dgos/cfa.gd","goal_src/jak2/dgos/cfb.gd","goal_src/jak2/dgos/cga.gd","goal_src/jak2/dgos/cgb.gd","goal_src/jak2/dgos/cgc.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cib.gd","goal_src/jak2/dgos/cma.gd","goal_src/jak2/dgos/cmb.gd","goal_src/jak2/dgos/coa.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/cpa.gd","goal_src/jak2/dgos/cpo.gd","goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/ctb.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/ctyasha.gd","goal_src/jak2/dgos/ctykora.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/dgos/d3a.gd","goal_src/jak2/dgos/d3b.gd","goal_src/jak2/dgos/demo.gd","goal_src/jak2/dgos/dg1.gd","goal_src/jak2/dgos/dmi.gd","goal_src/jak2/dgos/drb.gd","goal_src/jak2/dgos/dri.gd","goal_src/jak2/dgos/drillmtn.gd","goal_src/jak2/dgos/fda.gd","goal_src/jak2/dgos/fdb.gd","goal_src/jak2/dgos/fea.gd","goal_src/jak2/dgos/feb.gd","goal_src/jak2/dgos/fob.gd","goal_src/jak2/dgos/for.gd","goal_src/jak2/dgos/fordumpc.gd","goal_src/jak2/dgos/fordumpd.gd","goal_src/jak2/dgos/fra.gd","goal_src/jak2/dgos/frb.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/garage.gd","goal_src/jak2/dgos/gga.gd","goal_src/jak2/dgos/halfpipe.gd","goal_src/jak2/dgos/hideout.gd","goal_src/jak2/dgos/hiphog.gd","goal_src/jak2/dgos/introcst.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/dgos/kiosk.gd","goal_src/jak2/dgos/lashgrd.gd","goal_src/jak2/dgos/lashthrn.gd","goal_src/jak2/dgos/lbbush.gd","goal_src/jak2/dgos/lbombbot.gd","goal_src/jak2/dgos/lbrnermk.gd","goal_src/jak2/dgos/lcguard.gd","goal_src/jak2/dgos/lcitylow.gd","goal_src/jak2/dgos/ldjakbrn.gd","goal_src/jak2/dgos/lerbrngd.gd","goal_src/jak2/dgos/lerlchal.gd","goal_src/jak2/dgos/lerltess.gd","goal_src/jak2/dgos/lerrol.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lguard.gd","goal_src/jak2/dgos/lhelldog.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lintcstb.gd","goal_src/jak2/dgos/ljakdax.gd","goal_src/jak2/dgos/ljkdxash.gd","goal_src/jak2/dgos/lkeirift.gd","goal_src/jak2/dgos/lkiddoge.gd","goal_src/jak2/dgos/lmeetbrt.gd","goal_src/jak2/dgos/loutcstb.gd","goal_src/jak2/dgos/lpackage.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/lpower.gd","goal_src/jak2/dgos/lprotect.gd","goal_src/jak2/dgos/lprsncst.gd","goal_src/jak2/dgos/lprtrace.gd","goal_src/jak2/dgos/lracebb.gd","goal_src/jak2/dgos/lracebf.gd","goal_src/jak2/dgos/lracecb.gd","goal_src/jak2/dgos/lracecf.gd","goal_src/jak2/dgos/lracedb.gd","goal_src/jak2/dgos/lracedf.gd","goal_src/jak2/dgos/lracelit.gd","goal_src/jak2/dgos/lsack.gd","goal_src/jak2/dgos/lsamergd.gd","goal_src/jak2/dgos/lshuttle.gd","goal_src/jak2/dgos/lsmysbrt.gd","goal_src/jak2/dgos/ltentob.gd","goal_src/jak2/dgos/ltentout.gd","goal_src/jak2/dgos/ltess.gd","goal_src/jak2/dgos/lthrnout.gd","goal_src/jak2/dgos/ltrnkrkd.gd","goal_src/jak2/dgos/ltrntess.gd","goal_src/jak2/dgos/ltrnysam.gd","goal_src/jak2/dgos/lwhack.gd","goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/dgos/lwideb.gd","goal_src/jak2/dgos/lwidec.gd","goal_src/jak2/dgos/lwidesta.gd","goal_src/jak2/dgos/lysamsam.gd","goal_src/jak2/dgos/lyskdcd.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/neb.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/onintent.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/outrocst.gd","goal_src/jak2/dgos/pac.gd","goal_src/jak2/dgos/pae.gd","goal_src/jak2/dgos/palboss.gd","goal_src/jak2/dgos/palout.gd","goal_src/jak2/dgos/par.gd","goal_src/jak2/dgos/pas.gd","goal_src/jak2/dgos/portwall.gd","goal_src/jak2/dgos/pri.gd","goal_src/jak2/dgos/rui.gd","goal_src/jak2/dgos/sag.gd","goal_src/jak2/dgos/seb.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/ska.gd","goal_src/jak2/dgos/sta.gd","goal_src/jak2/dgos/stadblmp.gd","goal_src/jak2/dgos/stb.gd","goal_src/jak2/dgos/stc.gd","goal_src/jak2/dgos/std.gd","goal_src/jak2/dgos/str.gd","goal_src/jak2/dgos/swb.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/dgos/tbo.gd","goal_src/jak2/dgos/thr.gd","goal_src/jak2/dgos/title.gd","goal_src/jak2/dgos/toa.gd","goal_src/jak2/dgos/tob.gd","goal_src/jak2/dgos/toc.gd","goal_src/jak2/dgos/tod.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/dgos/tombext.gd","goal_src/jak2/dgos/unb.gd","goal_src/jak2/dgos/und.gd","goal_src/jak2/dgos/vin.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/1957","number":1957,"title":"d/jak2: finish `cty-guard-turret-button` | `race-h` | `height-map-h` and a lot of `rigid-body`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1958":{"sha":"fa02971dc28433c353d472d966a405c3269e4ec6","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1958","number":1958,"title":"decomp: finish `target-[util|darkjak|swim|gun]` | `water` | `water-anim` | `crates` | `dark-eco-pool`, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1961":{"sha":"2bb26c8af23e7ba30c53dfdedaf0205e950777f5","files_modified":["goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1961","number":1961,"title":"add workaround for menu-option-list weirdness","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1962":{"sha":"044e538d1e804b73fe011738f1397225f469907e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1962","number":1962,"title":"tests: run tests in gcc runner again","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1963":{"sha":"9279be69eba6968cb32b777964f418cec282ec69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1963","number":1963,"title":"vscode: add snippets for supported `;; og:...` comments","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1964":{"sha":"85bfbaa529e3f1e465f774434c35e32a00943e09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1964","number":1964,"title":"tools: add the ability to search by method id","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1965":{"sha":"adbf60001567ea3603397e6033f8362b718d4a88","files_modified":["goal_src/jak1/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1965","number":1965,"title":"allow daxter/naughtydog intro cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1966":{"sha":"6b1cde84255aa1fba64cfe7d10c24e5cd9c158c3","files_modified":["goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1966","number":1966,"title":"scripts: add a script to generate `game.gp` code, comment out generated code for now","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1968":{"sha":"1965aecbc7b0aae74cd3b9cbd4cdffaede8db826","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1968","number":1968,"title":"[decomp] fixes for loader and game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1970":{"sha":"0b93be3a7872d589e9fb23f21c03929b4f777512","files_modified":["goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc"],"url":"https://github.com/open-goal/jak-project/pull/1970","number":1970,"title":"[decompiler] nicer static giftags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1971":{"sha":"a1069b759b9da27237e5fe078ea0caf62524b307","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1971","number":1971,"title":"d/jak2: finish `scene`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1972":{"sha":"0414c2c37086d99148a3a4f77e84d1b205ad7aa3","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1972","number":1972,"title":"[decomp] `sky-tng`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1973":{"sha":"fddcc734d9796bd0cd47bed3caea75d85569578a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1973","number":1973,"title":"add level ref test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1974":{"sha":"19311abaf79f9a07205e69a4e9162ba0127b371e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1974","number":1974,"title":"tests: parallelize offline-test execution","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1975":{"sha":"df13f16927b3e47fb6ccae1161ca51a9323bef8f","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1975","number":1975,"title":"d/jak2: finish `viewer`, `texture-finish`, `process-taskable`, `main-collide`, `prototype` and `los-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1977":{"sha":"a802f56917357275911166c5477cfd0db78c083b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1977","number":1977,"title":"remove casts that were only needed to prevent hangs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1978":{"sha":"693de592d9eda77207b47b77534264b8b7e00a65","files_modified":["goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/1978","number":1978,"title":"[decompiler] handle pointer to symbol value, clean up prints on offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1980":{"sha":"cbfca55aa3075be84991495a566e74dd6b8c670a","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1980","number":1980,"title":"Spanish Game Text","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"1981":{"sha":"6fa74964e5a6db7604854845711328d590d77e82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1981","number":1981,"title":"ci: rollback to previous buildcache version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1984":{"sha":"b8b4ec1f2506557328960e310802238cfa398ecf","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1984","number":1984,"title":"d/jak2: Decompile `palace-ocean`, `ctysluma-part`, `nav-enemy-h` and a bunch of work on `enemy` and `nav-mesh` related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1987":{"sha":"890e1008fed40655f156087f27938599a588e503","files_modified":["goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc"],"url":"https://github.com/open-goal/jak-project/pull/1987","number":1987,"title":"d/jak2: finish `scene-actor`, `scene-looper`, `race-part`, `rigid-body-plat`, `debug-part`, `voicebox`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1988":{"sha":"3bf8a88d2dffc1d20daa0dad7a6633be9ced47c7","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1988","number":1988,"title":"[decomp2] `game-save`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1990":{"sha":"4381ad0f14c4b33a6710962cb98ff297b0c5134b","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/levels/common/battle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1990","number":1990,"title":"d/jak2: finish `sidekick`, `target-carry` and `battle`. Close to finishing `target-death` and `warp-gate`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1991":{"sha":"01080f24329fafafc8205d4a93519718a6490c09","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1991","number":1991,"title":"989snd: Support version >= 2 sound effects","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1992":{"sha":"2dcbae931d6d82d3cc4acdbf4288f5a533b5f12c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1992","number":1992,"title":"Fix GCC build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1994":{"sha":"e123dd03084dc82edf5396edd84b2db1e421cffa","files_modified":["goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1994","number":1994,"title":"decomp: `ocean`, `ocean-mid`, `ocean-near`, `ocean-texture`, `ocean-transition`, `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1995":{"sha":"3af99b59f0ce9283f0f930573bfd6b8a3d4c553c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1995","number":1995,"title":"Adding notes for building non black label versions","avatar_url":"https://avatars.githubusercontent.com/u/19725656?v=4","user":"chillypepper","state":"closed"},"1996":{"sha":"5579557ee653a160549f77942271d6a7084d29f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1996","number":1996,"title":"tests: don't strip comments from the dumped failures code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1997":{"sha":"f272e44f6a787ca20c4aa11c72a737f22794b38f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1997","number":1997,"title":"ci: update buildcache back now that things have stabilized","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1998":{"sha":"b30e66cadf5d8ac6e407c46e48ab681115f1cd4b","files_modified":["goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/examples/collide-hash-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/1998","number":1998,"title":"[decomp] collide-hash, collide-frag, collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1999":{"sha":"8022542e9d52b88eaae534119fda50fd45f509b9","files_modified":["goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1999","number":1999,"title":"[decomp] collide-mesh","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2000":{"sha":"ce6ce5cad62e4740eb09b58cb5ff34da430f7db0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2000","number":2000,"title":"build(deps): bump mathieudutour/github-tag-action from 6.0 to 6.1","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2001":{"sha":"1f26c19c4db0ed6a20c0de9297167dbd53f49341","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2001","number":2001,"title":"build(deps): bump mikehardy/buildcache-action from 1.3.0 to 2.1.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2002":{"sha":"f62063eff0b87e0c4a6021cd0f9f5ab8ef21d3b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2002","number":2002,"title":"Properly update VAG volume","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2004":{"sha":"4e2b2e7956c0cde37dc5ae304387190933cb0337","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2004","number":2004,"title":"Fixing the game_subtitle.gp path","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2006":{"sha":"609c8de45a43829b44e10d1892c10a7efce48299","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/2006","number":2006,"title":"d/jak2: finish `guard-projectile` | `metalhead-projectile` | `guard-conversation` and start `crimson-guard-level`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2007":{"sha":"d513e73179f5ed15bd0e7f799a5609a68f30cc43","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2007","number":2007,"title":"fix the game_subtitle.gp path","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2008":{"sha":"7b0ee31094d0ab5974ced9563598a1f44adc8d71","files_modified":["goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc"],"url":"https://github.com/open-goal/jak-project/pull/2008","number":2008,"title":"[decomp] start work on collide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2009":{"sha":"74f2be620e37db717e3b556e8c681b00661ab8a3","files_modified":["goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-darkjak.gc"],"url":"https://github.com/open-goal/jak-project/pull/2009","number":2009,"title":"[decomp] `spatial-hash`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2010":{"sha":"4a2e8d16e1f3f1075dce68ef558b61c7202fc11f","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/2010","number":2010,"title":"small cleanup on camera code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2011":{"sha":"b98e678827b061acb903744c1a8b748380c277f3","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc"],"url":"https://github.com/open-goal/jak-project/pull/2011","number":2011,"title":"[decomp] clean up some names/types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2012":{"sha":"b660c82d49d617e72e4a7511312e3e6508f4b4ae","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/2012","number":2012,"title":"d/jak2: finish `process-drawable`, `collide-reaction-target`, `target-anim`, almost `target-part` and `gun-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2013":{"sha":"7316efdad045d1c0dfded95517924aa979879381","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/2013","number":2013,"title":"[decommp] `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2014":{"sha":"a549d43863de62e2c720c89d9d42d429f39cf137","files_modified":["goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2014","number":2014,"title":"[decomp] minor bug fixes to spawn simple things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2017":{"sha":"c6ecb6f172dac998bce11e469acc985ede97dd60","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2017","number":2017,"title":"d/jak2: partial cleanup pass from `main` -> `gun-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2018":{"sha":"c7a91cfc83dd64432bafe2a59d2f16b1709d8834","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2018","number":2018,"title":"format json","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2019":{"sha":"115a646ffe387fe4f4c7e650b92652dbcdd96982","files_modified":["goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc"],"url":"https://github.com/open-goal/jak-project/pull/2019","number":2019,"title":"[decomp] finish lightning-draw","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2020":{"sha":"f5658b7ca1e7060df07789c31d4c8e97e5e05d67","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2020","number":2020,"title":"ci: add a linting step to check the formatting of our json files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2021":{"sha":"6d0bacf932ce298b0cd8ddf53f82d99be9d61bfc","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2021","number":2021,"title":"[decomp] target cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2023":{"sha":"a9a80cdacb98dd375b0b3656593fb3db2b0c36ab","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc"],"url":"https://github.com/open-goal/jak-project/pull/2023","number":2023,"title":"d/jak2: finish decompiling `enemy-h` | `enemy` | `grunt` and `flitter`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2024":{"sha":"0344fc003631f5b91d231b1b93f3b6a46cf625be","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2024","number":2024,"title":"French Subtitles & Game Text","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2026":{"sha":"ceda91ddf771ad734c680ecbfb6cdb3148264108","files_modified":["goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2026","number":2026,"title":"clean up to `target-handler`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2027":{"sha":"349b41d0650c6808b550a2a7268e6c329e7dafb0","files_modified":["goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2027","number":2027,"title":"[decomp] `target-handler`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2028":{"sha":"dfb708440b3fe54722183ae78cede89e256158ad","files_modified":["goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc"],"url":"https://github.com/open-goal/jak-project/pull/2028","number":2028,"title":"Jak2 decomp/hover formation","avatar_url":"https://avatars.githubusercontent.com/u/19725656?v=4","user":"chillypepper","state":"closed"},"2029":{"sha":"4beac7b741761278964c72492a2dbf1407ef2f29","files_modified":["goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/2029","number":2029,"title":"d/jak2: cleanup more of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2030":{"sha":"09100e2070def50b1be74358426e77cc155b58d5","files_modified":["goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/2030","number":2030,"title":"repl: Add a few new quality of life improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2031":{"sha":"00e5e5918f0fa94c636f8edad80c5b1fee9779ed","files_modified":["goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2031","number":2031,"title":"[decomp] collide cache, other minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2034":{"sha":"b2d5118034ae032cd0eeb99ed3c29975eb219f65","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2034","number":2034,"title":"target code bugfixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2035":{"sha":"684dda47220ce76fffe22726c36dac88812e50ce","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2035","number":2035,"title":"d/jak2: some temporary hacks to allow basic progress menu usage","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2036":{"sha":"4791ae9aa5792e1bfc4795bff61be605e1634fac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2036","number":2036,"title":"goalc/repl: Allow hot-loading files via `ml` with just the object name","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2037":{"sha":"d0b32d3f2bd1e55a159723b06754a234660164b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2037","number":2037,"title":"Italian language for game's texts.","avatar_url":"https://avatars.githubusercontent.com/u/107510301?v=4","user":"XedoIT","state":"closed"},"2038":{"sha":"218d2b8e8a307b452de7f5d0168245c78678e0da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2038","number":2038,"title":"Added \"it\" voice to game_text","avatar_url":"https://avatars.githubusercontent.com/u/107510301?v=4","user":"XedoIT","state":"closed"},"2039":{"sha":"f1babd04bca7d2977aff98feb02a4387219d79b0","files_modified":["goal_src/jak1/engine/math/matrix.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2039","number":2039,"title":"[jak 2] merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2040":{"sha":"6378af8e2af3b7c6f666b49d0efb198bdf409740","files_modified":["goal_src/jak2/levels/common/grunt.gc"],"url":"https://github.com/open-goal/jak-project/pull/2040","number":2040,"title":"[jak2] tiny fix to grunt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2041":{"sha":"9cd6f98e23b909d6d151d78bab11cfa386f9ebfa","files_modified":["goal_src/jak2/engine/target/target-tube.gc"],"url":"https://github.com/open-goal/jak-project/pull/2041","number":2041,"title":"decomp: `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2042":{"sha":"63da8a0eaecfd85fa486b6a74b71dc6b397ee237","files_modified":["goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2042","number":2042,"title":"lights, death, and rotation fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2043":{"sha":"121d93eef32919cd6da392d37955716439a23839","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2043","number":2043,"title":"d/jak2: decomp a bunch of files related to the beginning of the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2044":{"sha":"063b58a8682c1c665cb2bbff291b60b6da53e275","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2044","number":2044,"title":"format, fix decompiler crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2045":{"sha":"868d1c639d4b76d5b0cbac0dc3715d31337da4d5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2045","number":2045,"title":"offline-test: Partition by DGO and colorize/condense output","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2048":{"sha":"b94bb41189a4ef50d433949da200f29ac12cc12e","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2048","number":2048,"title":"d/jak2: pass through all simple / non-blocked `*-part`, `*-ocean` and `*-scenes` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2049":{"sha":"52b74d7433100370ec1ce5fae0da008b1656cf92","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2049","number":2049,"title":"Assorted sound fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2050":{"sha":"e269d142c01747bab804df3b5f9ff99a267d3514","files_modified":["goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-handler.gc"],"url":"https://github.com/open-goal/jak-project/pull/2050","number":2050,"title":"jak2: misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2053":{"sha":"63ed96dfab0ce7ac111323ae39c9fd11d7e5dd9d","files_modified":["goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2053","number":2053,"title":"d/jak2: finish `nav-control` and almost finish `nav-mesh`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2054":{"sha":"82d507ceb1cfb997858abd89439785f4958d4857","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2054","number":2054,"title":"decomp: output mips2c method/function declarations to the `_disasm.gc` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2057":{"sha":"e698b9d5e7d89db910e1ec2114a4b395c6d0b6fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2057","number":2057,"title":"Fix EarTrans assignment","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2058":{"sha":"34e93f9ed37a99c27d6a08947c4bd3496d7035b8","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2058","number":2058,"title":"d/jak2: first pass at decompiling the core vehicle/traffic code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2059":{"sha":"f9238f262d5e12dbd3cd14c9630b91e6b521c7ed","files_modified":["goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc"],"url":"https://github.com/open-goal/jak-project/pull/2059","number":2059,"title":"d/jak2: finish remaining `*-h` files that aren't in progress or spoken for","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2061":{"sha":"d5fb9bad97911286e454546b3686f776698d7b62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2061","number":2061,"title":"d/jak2: add missing ref tests for files that can be added to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2062":{"sha":"5e537f84372eb9e4abb11368b28baa4bf9d33c0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2062","number":2062,"title":"decomp: add explicit failures for common config mistakes related to allowed_objs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2063":{"sha":"1fbc9afded42d7bc8f532846470f2c70a9658c46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2063","number":2063,"title":"support c++ tools on macos","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2064":{"sha":"586ea83f6e2ba5cc425361eecc047c0a0106ae48","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2064","number":2064,"title":"CI: Add a macOS Github runner","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2065":{"sha":"5cab4f47739ed064fb2fe0f06f56b05d00ff9d0d","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2065","number":2065,"title":"jak1: fix debug menu regression around `lambda`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2066":{"sha":"7ce9477bf60dc0a560169b9ae8d41f4c826d6c93","files_modified":["goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc"],"url":"https://github.com/open-goal/jak-project/pull/2066","number":2066,"title":"[jak2] split up big dgos, some minor cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2067":{"sha":"78d6f4c0b3c45fdbf1a0b493796a4479ac57668e","files_modified":["goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc"],"url":"https://github.com/open-goal/jak-project/pull/2067","number":2067,"title":"[decomp] fix up `gun` decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2068":{"sha":"b37c8e6f67c89a527f8fe736aafe6fa76f6fbda8","files_modified":["goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc"],"url":"https://github.com/open-goal/jak-project/pull/2068","number":2068,"title":"add target-board-handler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2069":{"sha":"44b78cebf84fd61521ce835ff2a22b1902e6fc53","files_modified":["goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2069","number":2069,"title":"d/jak2: finish `atoll-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2070":{"sha":"4f7f1bf866a19d9e6a48600f5cc446621a41005a","files_modified":["goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2070","number":2070,"title":"[decomp] drawable, memory-usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2072":{"sha":"7596ed3998e77a3c01713d8a90da1d8c25e14b7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2072","number":2072,"title":"Prevent putting nullptr into child sound list","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2073":{"sha":"2b4631e52a59216bb4fe1df9aa57285a46d97800","files_modified":["goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2073","number":2073,"title":"decomp: don't mutate allowed/banned object lists","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2074":{"sha":"61180560337226ae63b544499deaa3dc136f735c","files_modified":["goal_src/jak2/engine/process-drawable/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2074","number":2074,"title":"add `ja` `zero` func","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2075":{"sha":"c9ac9cbebdcea204c2cc1c6292e066d0d7bbb478","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2075","number":2075,"title":"game/debugger: handle uncaught loader thread exceptions and better handle that situation on the windows debugger","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2076":{"sha":"e93fbc6e01b96318b7af344b47c99687349f1a29","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2076","number":2076,"title":"d/jak2: finish decompiling gungame files and `tomb-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2077":{"sha":"02482e8d80c2bd4c8445046666bbdcc8370634a6","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2077","number":2077,"title":"W/nav debugging","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2079":{"sha":"e668e9388a3ced4d3ae43d45536b81a73d14f0d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2079","number":2079,"title":"Add base_id for custom levels.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2080":{"sha":"f6ff4a8f8250bdd244d801d6a541b331da97a70d","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2080","number":2080,"title":"d/jak2: decompile `fodder` and `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2082":{"sha":"5ae82aed72ae9d73374c0167ca01b5006542b633","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/gungame/gungame-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2082","number":2082,"title":"[decomp] collectables, fix float bug in a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2083":{"sha":"a0b2a409812e050eb57501d65159d769c642dc3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2083","number":2083,"title":"Sound fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2084":{"sha":"627741b13262d4363db65bd5bfd8664ff155d96b","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2084","number":2084,"title":"[decomp] hud, hud-classes, add some new basic alignment options, fix type bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2085":{"sha":"914e212cb81720de1a838897ca67900d631a7147","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2085","number":2085,"title":"game/debugging: Add a new imgui menu to filter debug text and adjust imgui config settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2086":{"sha":"2e76728e9d1bf7a530dc889d26d13ecaa5b3ef55","files_modified":["goal_src/jak2/levels/common/enemy/fodder/fodder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2086","number":2086,"title":"lint: remove some debugging logs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2087":{"sha":"1e7d4775b2879ece34784aca1b63574ac2520420","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2087","number":2087,"title":"Ame fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2088":{"sha":"7b03732f1d5a5d3276c9fdbc3089ccc446ad1a48","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2088","number":2088,"title":"[jak2] fix hud and some particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2089":{"sha":"a8891b34d691874912e3febeb8e4ec0f75ed40c4","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2089","number":2089,"title":"[jak2] don't ignore disable-draw bits","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2090":{"sha":"3af7c64a0ba9c31354b76cb9f63172720c7baf58","files_modified":["goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2090","number":2090,"title":"d/jak2: finish jetboard training mission (mostly) and scouts mission","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2091":{"sha":"a29c39fb3d841ff6e4140ec18048e29c75d93c0b","files_modified":["goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc"],"url":"https://github.com/open-goal/jak-project/pull/2091","number":2091,"title":"decomp: `mech`, `mech-states`, `target-mech`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2092":{"sha":"b135dd364c01949dbe4cd51c6c5569bbb35bdcbf","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2092","number":2092,"title":"d/jak2 - initial `crimson-guard-level` decomp and also the `dig` missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2093":{"sha":"72b530065513cdc9428cb3ccc7cd04582172c5a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2093","number":2093,"title":"scripts: adjust scripts to ensure better decompiling consistency","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2094":{"sha":"54cf9553908e007ee895f0e0271d738d90eb1c8a","files_modified":["goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2095":{"sha":"ecdb2bc8fcfd51b9032b4f2ec562b21d2304bfb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2095","number":2095,"title":"offline-tests: fail on comparison in offline-tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2096":{"sha":"31060535dbaa79742d4a1a1f26f5ce89d83fd44e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2096","number":2096,"title":"Overlord: Jak2 stream loading","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2097":{"sha":"8ca2de142045cfa97475a73b9839803f396d0c4b","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2097","number":2097,"title":"[jak2] use art constants","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2098":{"sha":"ab6781bb7cc92426a1ed99ca1502a9c443e87b2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2098","number":2098,"title":"tools: add a flag to just dump all types from `all-types` via type searcher","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2099":{"sha":"4682ac939f1ac996635f6bd00768277c487be555","files_modified":["goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2099","number":2099,"title":"add a weird field to target-h for mech ik","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2100":{"sha":"65f4a463ffa3bed6e860dc39841c9475462b31a7","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2100","number":2100,"title":"g/jak2: initial Discord RPC implementation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2101":{"sha":"94bdd76170e9bd5cf55c8500438cebaeacd1cb09","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2101","number":2101,"title":"decomp: add a bunch of enemy files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2103":{"sha":"f804cf7f8b15e637c2864de0e1c4e7ce1d3d43a3","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2103","number":2103,"title":"jak2: significantly reduce the verbosity of the `game.gp` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2104":{"sha":"aeb2dc29c237a6e042c1d39f3f0150a4972dec6b","files_modified":["goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/2104","number":2104,"title":"goalc/repl: cleanup of goalc/REPL code and some QoL improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2105":{"sha":"fc5fdc3499ba8d18447e007e79a7f5d9da0ff387","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2105","number":2105,"title":"tests: make the offline tests aware of the current terminals row count","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2106":{"sha":"711fa11072142f904cdbd8e66ff7957e6d5c3616","files_modified":["goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/wren.gc"],"url":"https://github.com/open-goal/jak-project/pull/2106","number":2106,"title":"d/jak2: finish `wren` and `fish`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2107":{"sha":"566f046094fbcd7c483fd3fb4912a70131146981","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2107","number":2107,"title":"Fix sound bank allocation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2108":{"sha":"5e07b36781b4d9f6147b222f951078ba239ac33d","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2108","number":2108,"title":"d/jak2: mostly complete `sewer-enemy` and `sewer-board` missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2109":{"sha":"f5947011d4d16c6720da932d891ef3e2bc3974d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2109","number":2109,"title":"Fixed bug where mouse position offset(s) would always return a 0","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"2110":{"sha":"e0d6fc08264bf1e73108336698cdcd6491d89584","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2110","number":2110,"title":"d/jak2: finish the remaining mountain temple related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2111":{"sha":"43ad96f86563f7e4d9092bc1c156d414a2d22c71","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc"],"url":"https://github.com/open-goal/jak-project/pull/2111","number":2111,"title":"d/jak2: finish strip mine files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2112":{"sha":"6e223441bb06c573b77c9be6ef3c9f91ae913fae","files_modified":["goal_src/jak1/levels/jungle/jungle-mirrors.gc"],"url":"https://github.com/open-goal/jak-project/pull/2112","number":2112,"title":"Make jungle mirrors respect first person camera settings","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"2113":{"sha":"fac8c91cfaa3627c8fc378c18c450b678a652cbe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2113","number":2113,"title":"[POC] Feature standalone opengoal","avatar_url":"https://avatars.githubusercontent.com/u/29337013?v=4","user":"mundusnine","state":"closed"},"2114":{"sha":"c829ac45076284ff2201c7d60d6a36380d268359","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2114","number":2114,"title":" decomp: `tomb-*` files, `target-indax`, `grunt-mech`, `breakable-wall`, `pillar-collapse`, `mechtest-obs`, `ruins-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2115":{"sha":"78afb8bca72ebebb44d2ac5be5f8b3098451cedc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2115","number":2115,"title":"WIP: J2 vag","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2116":{"sha":"e0f7d88226030ce4e6ab1aee960ca9564eb43f93","files_modified":["goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/gungame/gungame-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2116","number":2116,"title":"d/jak2: some minor fixes and workarounds to make debugging easier","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2118":{"sha":"dea20a10a843e2267b119a3f89894c8d2672a0a8","files_modified":["goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2118","number":2118,"title":"[decomp] minimap","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2119":{"sha":"b07d83b670db03bbbcbbcb4e87cfe1c239255c17","files_modified":["goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2119","number":2119,"title":"dig obs small fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2120":{"sha":"4664a5569fe5fd8ef0cc690f873290e1218d4a7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2120","number":2120,"title":"More vmodes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2121":{"sha":"c5626fea7d63eec924973953e261203eca2055a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2121","number":2121,"title":"build: add a file thats now needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2122":{"sha":"16a935fb61fdd6e8f82ae480eab4454440d56548","files_modified":["goal_src/jak1/engine/gfx/font-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2122","number":2122,"title":"Font colors comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},"2125":{"sha":"b8883e643828f131594b927bfa0c3e3d05df44b4","files_modified":["goal_src/jak2/engine/target/target.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2125","number":2125,"title":"some bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2126":{"sha":"77b78eb77b15e710dffd2743e4321ca4a509fdcf","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/snow/snow-ball.gc"],"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},"2127":{"sha":"5d70f40a313690f79f3cc67a4d990f7dcce974d6","files_modified":["goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/hiphog/whack.gc"],"url":"https://github.com/open-goal/jak-project/pull/2127","number":2127,"title":"decomp: `ai-task-h`, `whack`, `bot`, `sig`, `ash` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2128":{"sha":"de8a99396714867a49ed8f6f03f1a9f4ce6ab647","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2128","number":2128,"title":"Minor bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2129":{"sha":"0723f0e7f22f003b40fbdb85d9c26cb627b9063e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2129","number":2129,"title":"Fix for needed .DGO files","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2130":{"sha":"256b08f9425ea47c60e27e2be2cfb4a43d79f17c","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2130","number":2130,"title":"docs - first chunk of work documenting the files I glossed over","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2131":{"sha":"2faccaed6899e936d5904f0bcf40fda18c07ce27","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2131","number":2131,"title":"[jak2] workaround for cutscene playing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2132":{"sha":"f96b8bdc2da0f82b849ce5d77eb851c647886b33","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2132","number":2132,"title":"Fix 'Load... border-mode' in default-menu","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2134":{"sha":"dff7a5362ae9c0af8d1e4f7319b441ffe319d392","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2134","number":2134,"title":"decomp: `kor-*|kid-*|widow-*|hal-*|atoll-*` files, `spyder`, `sniper`, `juicer` and more","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2136":{"sha":"d28e7525733772956109b506b80392cf794c9f2d","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2136","number":2136,"title":"d/jak2: second documentation PR and finish `forest-scenes` and `palace-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2137":{"sha":"d3246e0e88656f34de119d0f17b3b2e76982ba25","files_modified":["goal_src/jak2/engine/level/level.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2137","number":2137,"title":"jak2: tomb fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2138":{"sha":"32adeedf90d2e023c03339fcfbd32f6fac9685d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2138","number":2138,"title":"Fix test crash on space in filepath","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"2139":{"sha":"80d2cfa118eb33e8cbfb12830e83118e55c9eada","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/undefined/hal-task.gc"],"url":"https://github.com/open-goal/jak-project/pull/2139","number":2139,"title":"docs: add support for `:override-doc` in method declarations as well as documenting state handlers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2140":{"sha":"48aab357db4955106cebeb48a9329c38ac48ee06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2140","number":2140,"title":"goalc: support static arrays of `type`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2141":{"sha":"36c6922f857de8bb4fd6e43bb2cc1769b99c634c","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2142":{"sha":"6add09b78c2fcc7e5ec0b0f83ace59caf8b6a519","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2142","number":2142,"title":"jak2: `ocean` renderer","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2143":{"sha":"42aa2110a3d247157302da731b8129ec5221055e","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2143","number":2143,"title":"d/jak2: finish `consite-obs` and get almost all side-missions working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2144":{"sha":"9b3953c17a5f2fcb2a23d9a2a647ef995ba0df2e","files_modified":["goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2144","number":2144,"title":"d/jak2: \"finish\" `traffic-manager`, `vehicle-util` and `citizen-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2147":{"sha":"3af152bf3b25e4df1e3fe1ad547b8c8f24c40211","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2147","number":2147,"title":"[merc2] Support emerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2148":{"sha":"42d4a44fb9560b1a3d23adff47e7331cdfc4d4a3","files_modified":["goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2148","number":2148,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2149":{"sha":"27cf880ee1295bfaf57dabd8e00e29c7e85c0051","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2149","number":2149,"title":"d/jak2: decompile all `*-texture` files except `castle-texture`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2152":{"sha":"e1dc9be451d5b16ab69d9e76e433cd445c5fb016","files_modified":["goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc"],"url":"https://github.com/open-goal/jak-project/pull/2152","number":2152,"title":"decomp: `drill-obs`, `drill-obs2`, `drillmid-obs`, `drill-panel`, `drill-spool`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2153":{"sha":"e9ba557809d604728db6dfda8d77a47cf921986d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2153","number":2153,"title":"Update target-h ref","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2154":{"sha":"dfc77efe540ef842680d57a15a8d65ce9bbb2379","files_modified":["goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2154","number":2154,"title":"g/jak2: cleanup `target-board` a bit, add a new feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2156":{"sha":"491dbb59c16d70dd9d945dc7917a9240fac2dc9e","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/2156","number":2156,"title":"disable emerc for title effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2157":{"sha":"a446be78c9b06da174e6f8a6159e9ce8ac4a825f","files_modified":["goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2157","number":2157,"title":"Hook Jak 1 into ImGUI actor filter","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2158":{"sha":"554ded3c6a2c100230255bb5c9659f50083c5493","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2158","number":2158,"title":"Disable cheats with speedrun mode","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2159":{"sha":"b20cd2ea8c54d1035e90bf7828ce54e6bc939430","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2159","number":2159,"title":"[extractor] create debug_out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2160":{"sha":"719ddcf819dfc6d72d4696417e13ce7d9bc13a9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2160","number":2160,"title":"Fix F2 screenshots","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2161":{"sha":"9d1afc7580acc8ea7285f7ed8f2edeccee9b5e69","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2162":{"sha":"5877dc17ec721f42b29490de29ca8b854388901a","files_modified":["goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2163":{"sha":"4285067eb4ba2f7ce2c234b47fa8db60236cd7c4","files_modified":["goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2163","number":2163,"title":"decomp: `blerc`, `ripple`, `under-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2164":{"sha":"22e8ca43bc4c38de0fc4a440ace78e3e5f126648","files_modified":["goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/2164","number":2164,"title":"scripts: update gsrc files with modifications using git merge","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2166":{"sha":"6c2d9110a66396084425111510d29198f1ef0e47","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2169":{"sha":"b85374c28c5985279d7909fb5d0a82692cacc282","files_modified":["goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2169","number":2169,"title":"d/jak2: get `portrun` working and decompile a bunch of miscellaneous files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2170":{"sha":"7b34dd421665c3eb78a4b0fa039ec6cd93a2445b","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2170","number":2170,"title":"decomp: `squid-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2171":{"sha":"4acdb41b513c465a07ff2108cb42a8c78120cfbd","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2171","number":2171,"title":"d/jak2: cleaning up the remainder of unblocked / unclaimed files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2172":{"sha":"4b0ce3d8d46abe063e1689cb77e82568fea65356","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2172","number":2172,"title":"Update Jak2 inputs.jsonc for first time compiles","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2173":{"sha":"b4da77d2081f3a7f2ff0a2439d9e0c8332f67974","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2173","number":2173,"title":"custom levels: add initial support for ambients","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2176":{"sha":"d8995dd426835d4889302bf9b059f96347e56baa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2176","number":2176,"title":"repl: support game-specific `startup.gc` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2178":{"sha":"890301d6967267720f33c9ca0c0f34e47816ab10","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2178","number":2178,"title":"g/jak2: Add missing DGO files to `game.gp` lost in the shuffle","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2179":{"sha":"f77d43fb3681b73ee2bbe0561690138bd695ef70","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2179","number":2179,"title":"[merc2] support vertex updates, use this for blerc in jak 1 and jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2182":{"sha":"f5ea0ad7780c164dc6d134b2f98f80c9dbf076a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2182","number":2182,"title":"More DGOs in Jak2 inputs.jsonc","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2184":{"sha":"603afd98a2096da2b2c198bd9273487a8e5ba112","files_modified":["goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2184","number":2184,"title":"[jak2] pc-hook for pris texture upload","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2185":{"sha":"4d747a7b7135e9600992fbcc9c84c9059b012006","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/2185","number":2185,"title":"d/config: re-organize `decompiler/config` and eliminate most of the duplication","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2187":{"sha":"46333e349112c27c5a57644cdcff3d14691e1d8a","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2187","number":2187,"title":"Minor fix for Rock Village IL speedrun","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2188":{"sha":"0e95f8604ac291e59e2af5b255a30485d52607df","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2188","number":2188,"title":"d/jak2: finish `onin-game` and resolve type-hinting `(array object)` elements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2189":{"sha":"d70e716eda45cf04f38f30b00d784bee580fe8a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2189","number":2189,"title":"game: cleanup `gk`'s CLI documentation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2191":{"sha":"8d50e61584050163c946dc059201d7301eddf6c9","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2191","number":2191,"title":"[decomp] finish up `nav-graph`, `traffic-engine`, `traffic-manager`, `height-map`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2192":{"sha":"f699f72a609e1d36832b917289a88dc7acd3feba","files_modified":["goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2192","number":2192,"title":"Autosplitter - add per-level fly & orb counts","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2194":{"sha":"a06757275dce49e2638985c0c38ef71df805ea18","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/guard-projectile.gc"],"url":"https://github.com/open-goal/jak-project/pull/2194","number":2194,"title":"decomp: `citizen-*` files, `metalhead-*` files, `civilian`, `guard`, `hal3-course`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2195":{"sha":"df162d55a3789ca7d0fe0696e3c88f6aa827eb6c","files_modified":["goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2196":{"sha":"16cbb9e3411ada8f1d40deed92eef97d300f55f1","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2196","number":2196,"title":"Easier combo for Speedrun Options","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2198":{"sha":"f598a9c3ac26a1cfc3cda885b00a3ed2de901129","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2198","number":2198,"title":" decomp: `hover-*` files, `wasp`, `crimson-guard-hover`, `flamer`, `target-turret`, `drill-turret`, `jellyfish`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2199":{"sha":"34b5ea1d93f99a877d930541d62aa6ac3d8047eb","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2199","number":2199,"title":"d/jak2: `seal-at-waterslums` working, and do a pass through all missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2200":{"sha":"0a93e33db3cfef86df2a65f6ba6a16c8dd00c605","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2200","number":2200,"title":"ci: allow manually updating the controller db","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2201":{"sha":"fd77b2a1737fdde67c3d54a64cff37557db6dfab","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2201","number":2201,"title":"ci: switch to a pull request instead of a direct commit for updating controller db","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2202":{"sha":"9c5e127b8744b908e06e2eeeccf1ae67622b424c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2202","number":2202,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2203":{"sha":"2d5dfe1d019852d4b0f4e54aa8833f1c532f7750","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/lightning.gc"],"url":"https://github.com/open-goal/jak-project/pull/2203","number":2203,"title":"[jak 2] add lightning renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2204":{"sha":"7bf1a97a616997eca2d71123f5a372184f65769d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2204","number":2204,"title":"[jak2] fix alpha test in lightning","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2206":{"sha":"3eb264199c3a00d25c55fcce9b80811f90cd15e1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2206","number":2206,"title":"[jak2] improve loader for jak 2 levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2208":{"sha":"09fd3561d992cb5ef109bd39075f7ef729e5a2eb","files_modified":["goal_src/jak2/levels/castle/boss/castle-baron.gc"],"url":"https://github.com/open-goal/jak-project/pull/2208","number":2208,"title":"decomp: `castle-baron`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2209":{"sha":"331093acdd53eb942e1a417972a158df01567ff8","files_modified":["goal_src/jak2/levels/drill_platform/drill-spool.gc"],"url":"https://github.com/open-goal/jak-project/pull/2209","number":2209,"title":"jak2: fix `drill-eggs` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2211":{"sha":"41d228bab71d2fbc35f1d58869049d4372ab4b2f","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2211","number":2211,"title":"decomp: `metalkor-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2212":{"sha":"7f28fdf564ca5c3ded51238d78410103d8f7ec57","files_modified":["goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2212","number":2212,"title":"[tie] support per-proto visibility flags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2214":{"sha":"a069a5c66f5a710a3b3e08107f73c36ea7af08ef","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/2214","number":2214,"title":"docs: Automatically generate documentation from goal_src code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2216":{"sha":"5c29db3919261e6d1e40b8767df22f274e1f9e38","files_modified":["goal_src/jak1/dgos/bea.gd","goal_src/jak1/dgos/cit.gd","goal_src/jak1/dgos/dar.gd","goal_src/jak1/dgos/dem.gd","goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/fin.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/int.gd","goal_src/jak1/dgos/jub.gd","goal_src/jak1/dgos/jun.gd","goal_src/jak1/dgos/kernel.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mai.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rob.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/sub.gd","goal_src/jak1/dgos/sun.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/dgos/tit.gd","goal_src/jak1/dgos/tra.gd","goal_src/jak1/dgos/vi1.gd","goal_src/jak1/dgos/vi2.gd","goal_src/jak1/dgos/vi3.gd","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak2/dgos/art.gd","goal_src/jak2/dgos/ate.gd","goal_src/jak2/dgos/ato.gd","goal_src/jak2/dgos/cab.gd","goal_src/jak2/dgos/cap.gd","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cascity.gd","goal_src/jak2/dgos/casext.gd","goal_src/jak2/dgos/cfa.gd","goal_src/jak2/dgos/cfb.gd","goal_src/jak2/dgos/cga.gd","goal_src/jak2/dgos/cgb.gd","goal_src/jak2/dgos/cgc.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cib.gd","goal_src/jak2/dgos/cma.gd","goal_src/jak2/dgos/cmb.gd","goal_src/jak2/dgos/coa.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/cpa.gd","goal_src/jak2/dgos/cpo.gd","goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/ctb.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/ctyasha.gd","goal_src/jak2/dgos/ctykora.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/dgos/d3a.gd","goal_src/jak2/dgos/d3b.gd","goal_src/jak2/dgos/demo.gd","goal_src/jak2/dgos/dg1.gd","goal_src/jak2/dgos/dmi.gd","goal_src/jak2/dgos/drb.gd","goal_src/jak2/dgos/dri.gd","goal_src/jak2/dgos/drillmtn.gd","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/fda.gd","goal_src/jak2/dgos/fdb.gd","goal_src/jak2/dgos/fea.gd","goal_src/jak2/dgos/feb.gd","goal_src/jak2/dgos/fob.gd","goal_src/jak2/dgos/for.gd","goal_src/jak2/dgos/fordumpc.gd","goal_src/jak2/dgos/fordumpd.gd","goal_src/jak2/dgos/fra.gd","goal_src/jak2/dgos/frb.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/garage.gd","goal_src/jak2/dgos/gga.gd","goal_src/jak2/dgos/halfpipe.gd","goal_src/jak2/dgos/hideout.gd","goal_src/jak2/dgos/hiphog.gd","goal_src/jak2/dgos/introcst.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/dgos/kiosk.gd","goal_src/jak2/dgos/lashgrd.gd","goal_src/jak2/dgos/lashthrn.gd","goal_src/jak2/dgos/lbbush.gd","goal_src/jak2/dgos/lbombbot.gd","goal_src/jak2/dgos/lbrnermk.gd","goal_src/jak2/dgos/lcguard.gd","goal_src/jak2/dgos/lcitylow.gd","goal_src/jak2/dgos/ldjakbrn.gd","goal_src/jak2/dgos/lerbrngd.gd","goal_src/jak2/dgos/lerlchal.gd","goal_src/jak2/dgos/lerltess.gd","goal_src/jak2/dgos/lerrol.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lguard.gd","goal_src/jak2/dgos/lhelldog.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lintcstb.gd","goal_src/jak2/dgos/ljakdax.gd","goal_src/jak2/dgos/ljkdxash.gd","goal_src/jak2/dgos/lkeirift.gd","goal_src/jak2/dgos/lkiddoge.gd","goal_src/jak2/dgos/lmeetbrt.gd","goal_src/jak2/dgos/loutcstb.gd","goal_src/jak2/dgos/lpackage.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/lpower.gd","goal_src/jak2/dgos/lprotect.gd","goal_src/jak2/dgos/lprsncst.gd","goal_src/jak2/dgos/lprtrace.gd","goal_src/jak2/dgos/lracebb.gd","goal_src/jak2/dgos/lracebf.gd","goal_src/jak2/dgos/lracecb.gd","goal_src/jak2/dgos/lracecf.gd","goal_src/jak2/dgos/lracedb.gd","goal_src/jak2/dgos/lracedf.gd","goal_src/jak2/dgos/lracelit.gd","goal_src/jak2/dgos/lsack.gd","goal_src/jak2/dgos/lsamergd.gd","goal_src/jak2/dgos/lshuttle.gd","goal_src/jak2/dgos/lsmysbrt.gd","goal_src/jak2/dgos/ltentob.gd","goal_src/jak2/dgos/ltentout.gd","goal_src/jak2/dgos/ltess.gd","goal_src/jak2/dgos/lthrnout.gd","goal_src/jak2/dgos/ltrnkrkd.gd","goal_src/jak2/dgos/ltrntess.gd","goal_src/jak2/dgos/ltrnysam.gd","goal_src/jak2/dgos/lwhack.gd","goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/dgos/lwideb.gd","goal_src/jak2/dgos/lwidec.gd","goal_src/jak2/dgos/lwidesta.gd","goal_src/jak2/dgos/lysamsam.gd","goal_src/jak2/dgos/lyskdcd.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/neb.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/onintent.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/outrocst.gd","goal_src/jak2/dgos/pac.gd","goal_src/jak2/dgos/pae.gd","goal_src/jak2/dgos/palboss.gd","goal_src/jak2/dgos/palout.gd","goal_src/jak2/dgos/par.gd","goal_src/jak2/dgos/pas.gd","goal_src/jak2/dgos/portwall.gd","goal_src/jak2/dgos/pri.gd","goal_src/jak2/dgos/rui.gd","goal_src/jak2/dgos/sag.gd","goal_src/jak2/dgos/seb.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/ska.gd","goal_src/jak2/dgos/sta.gd","goal_src/jak2/dgos/stadblmp.gd","goal_src/jak2/dgos/stb.gd","goal_src/jak2/dgos/stc.gd","goal_src/jak2/dgos/std.gd","goal_src/jak2/dgos/str.gd","goal_src/jak2/dgos/swb.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/dgos/tbo.gd","goal_src/jak2/dgos/thr.gd","goal_src/jak2/dgos/title.gd","goal_src/jak2/dgos/toa.gd","goal_src/jak2/dgos/tob.gd","goal_src/jak2/dgos/toc.gd","goal_src/jak2/dgos/tod.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/dgos/tombext.gd","goal_src/jak2/dgos/unb.gd","goal_src/jak2/dgos/und.gd","goal_src/jak2/dgos/vi1.gd","goal_src/jak2/dgos/vin.gd","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2217":{"sha":"d5dfb50df8978d69e1cde6263a4d53cf27bfb7dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2217","number":2217,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2218":{"sha":"bff93d44c956e41403a678cb2df8f396263bcaef","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc"],"url":"https://github.com/open-goal/jak-project/pull/2218","number":2218,"title":"decomp: `meet-brutter`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2219":{"sha":"a07a0745ac53366e6e6e132fb3ded06f232a1079","files_modified":["goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc"],"url":"https://github.com/open-goal/jak-project/pull/2219","number":2219,"title":"decomp: `kidesc-*|crocesc-*` files, `ash4-course`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2220":{"sha":"4c95de4315040a6a3e92d400c6974422666edc01","files_modified":["goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/ui/credits.gc"],"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2222":{"sha":"9bf5ab7e66acb46d11c83031e42844647b121668","files_modified":["goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2222","number":2222,"title":"decomp: `palcab-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2223":{"sha":"c60195f07609025dd72bb844bff2b7571b407583","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/2223","number":2223,"title":"set up fog for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2224":{"sha":"a40a102096f77dfb0074ef1851afb06f1ff9c9b8","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2224","number":2224,"title":"decomp: `race-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2225":{"sha":"90e2dcff619e6eb43b02e57f5e9b715c3163160a","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2225","number":2225,"title":"[jak1] fix crash on startup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2226":{"sha":"7cf6cdf4f3fdcb2bfc0df3a4d4071607135b360a","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc"],"url":"https://github.com/open-goal/jak-project/pull/2226","number":2226,"title":"Redundant `(declare-file (debug))`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2229":{"sha":"532827fe085538b88132c50cb25b731a7b542981","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2229","number":2229,"title":"Speedrun verification text cleanup","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2230":{"sha":"18a58c72f4ac4a7ff7d170cda000093d2f4861b5","files_modified":["goal_src/jak2/levels/city/common/civilian.gc"],"url":"https://github.com/open-goal/jak-project/pull/2230","number":2230,"title":"[jak2] fix rare civilian flee crash","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2231":{"sha":"3478c97e9f686cd52225c3f473e49e2d267a18d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2231","number":2231,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2232":{"sha":"b4dd9fe1afb759e9560567b1c145732920dcfc36","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc"],"url":"https://github.com/open-goal/jak-project/pull/2232","number":2232,"title":"[jak2] add sprite glow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2237":{"sha":"56f9ba241d55ceef00660100d8575ae84cb9fdf1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2237","number":2237,"title":"ci: set cmake preset in informing workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2238":{"sha":"898057e6d94b43354113f05deb9c23c518818c7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2238","number":2238,"title":"ci: gen-docs propagate the runId since thats the best we can do","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2239":{"sha":"5372e0574e40a5c31ab9de0743e52e02f5c45095","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2239","number":2239,"title":"Initial Jak 2 Autosplit Support","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2240":{"sha":"8eebdbe5eecf37bf63355fed84c277af4fff0bda","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2240","number":2240,"title":"jak2: add back some pc port debugging tools and add `palace-scenes` to gsrc","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2241":{"sha":"c5d92ce6e5e6872a75dffdb760d95c2380f71ae6","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},"2242":{"sha":"4f7bd88c13399705c7ff33d18a7556f5f3521774","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2242","number":2242,"title":"Translate new Jak 1 speedrunning text to Hungarian, plus some minor adjustments","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2243":{"sha":"ac25131d607d0aac4a74f2a44364825f53d27c9d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2243","number":2243,"title":"repl: prevent REPL crash when running `(reload)`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2244":{"sha":"924d13e82c89d6f20befc349e5df8d407a897fb4","files_modified":["goal_src/jak2/engine/target/target-handler.gc"],"url":"https://github.com/open-goal/jak-project/pull/2244","number":2244,"title":"Fix Jak 2 warp gates ","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2247":{"sha":"20487f8e9ca8ee66c643ff49a4788f97caf28f99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2247","number":2247,"title":"[goalc] reduce compiler memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2248":{"sha":"6cdd5e6b5217e28668f138d7ebd225558c7bdfae","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/main.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/lib/project-lib.gp","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2248","number":2248,"title":"port `pckernel` to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2250":{"sha":"80c6e3bbb467cf221e41e3ff7b06592de929e8b7","files_modified":["goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2250","number":2250,"title":"[decomp] `ctywide-obs`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2251":{"sha":"22b2b3b3448c6a46a5698dd00811aaa2e12cefa9","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2251","number":2251,"title":"[jak2] text aspect ratio fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2252":{"sha":"0a9741a75ef9ea6f633da813b5288a344e142762","files_modified":["goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2252","number":2252,"title":"[jak 2] fix boot, increase level heap sizes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2254":{"sha":"72abef1db64a3ee8f283ed4f5403c5642c41d4f0","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2254","number":2254,"title":"[jak2] fix foreground light calculation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2256":{"sha":"3688b238dfca7aa0b40d7698d3f42fb4603166ef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2256","number":2256,"title":"[sprite glow] fix crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2257":{"sha":"302f56ce41bdf5bf115914e2a6fb363539faa7b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2257","number":2257,"title":"Fix Jak 2 scissoring","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2264":{"sha":"32f8631fbf6e9926210a557ce27854ca442492d5","files_modified":["goal_src/jak2/levels/city/common/traffic-engine.gc"],"url":"https://github.com/open-goal/jak-project/pull/2264","number":2264,"title":"[jak2] fix highly aggressive guard zoomer ambush","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2266":{"sha":"65cf3fbfc5cf267a74536e91f8469b1fca0055bf","files_modified":["goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2266","number":2266,"title":"d/jak2: finish `forest-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2267":{"sha":"f10cc3f55798a466956036abdb53bbf7f6f8e1dd","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2267","number":2267,"title":"[windows] make the games start up in the user's preferred system UI language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2269":{"sha":"4f3ef93c34337c553ac54e32c7137d4e50d98b6d","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/2269","number":2269,"title":"[jak2] fix palace rotation and sprite glow depth test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2270":{"sha":"0e53da54254983a6b31490219087a7f2444da020","files_modified":["goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2270","number":2270,"title":"jak2: fix `jellyfish` crash and temporarily disable underwater warp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2279":{"sha":"b87fcd50256bd97cd36ecb99dcf95690c08dd737","files_modified":["goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/sig5-course.gc"],"url":"https://github.com/open-goal/jak-project/pull/2279","number":2279,"title":"decomp: `ruf-*`, `jinx-*`, `mog-*`, `grim-*`, `hosehead-*` files, `gun-buoy`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2280":{"sha":"7a0c4ecb78714fd003ea397b20cd5ca3955e4caa","files_modified":["goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail.gc"],"url":"https://github.com/open-goal/jak-project/pull/2280","number":2280,"title":"[jak2] WIP minimap","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2281":{"sha":"2194907199f3cbe3ebc7bcdf95ff66c09a6102ec","files_modified":["goal_src/jak1/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2281","number":2281,"title":"[jak2] fix crash with `*print-column*` loading the wrong memory","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2283":{"sha":"e1dc66685995df82fa5fb374940aed8f3ac82c0e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2283","number":2283,"title":"rotate log files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2284":{"sha":"4cbbac7abe9d0e55637c1e04562bb80642d2e759","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2284","number":2284,"title":"dbgr: allow dumping the backtrace to a file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2285":{"sha":"e90b905e46e93e1a840af3beff6f8b9fdbf45a4a","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2285","number":2285,"title":"[jak2] merc lod hacks + region debugger + make level heap less massive","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2287":{"sha":"c832f2abdf0bc869439ee09f1174a0e383362394","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2287","number":2287,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2289":{"sha":"a05150be569a3037159e05ca9f5a7d0bbd91fdfb","files_modified":["goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/examples/collide-hash-debug.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2289","number":2289,"title":"docs: fix method docstrings and grab `@file` comment blocks to use as a file description","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2291":{"sha":"f0eedb7765953c734bd6ff0d6ff9f1278e865196","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2292":{"sha":"484eceac9c828fac04c9bce66d367a1d7685efb4","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/2292","number":2292,"title":"[merc] support up to 64 effects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2294":{"sha":"1b8f805f9b37763ec88c9562f80d3e030f32f6d8","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2294","number":2294,"title":"decomp: finish `stadium-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2296":{"sha":"3411c0291b236c120e89763c0d040722efb51bcd","files_modified":["goal_src/jak2/levels/common/enemy/bombots/bombbot.gc"],"url":"https://github.com/open-goal/jak-project/pull/2296","number":2296,"title":"Fix Bombbot crash","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2298":{"sha":"79bf088b2661d3a67f6c3879e48dc2c73e778ec3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2298","number":2298,"title":"fix `read_binary_file`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2299":{"sha":"089dcc0919aebbe8d0d22e2774afa372fe86bd6e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2299","number":2299,"title":"util/file: cleanup log initialization and some file-util functions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2300":{"sha":"ec8282ea1eebcc24539c25a4374608a09b188675","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2300","number":2300,"title":"[merc] support eyes through merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2301":{"sha":"c63eb63c7b7700e4c80ef598f9f4c318bbd274c7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2301","number":2301,"title":"goalc: remove deprecated CLI args from goalc and remove empty repo folders","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2302":{"sha":"df7060275432a7f0c91410fc8530454bf3310edc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2302","number":2302,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2303":{"sha":"5594f46edada4b3c9cc93e5e0cbd88c3900fe090","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2303","number":2303,"title":"[merc2] Support texscroll, use in jak 1 in more places, fix envmap bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2304":{"sha":"d9f1e9e5c16354195fae75c23db63a338e500b59","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2304","number":2304,"title":"d/jak2: fix elevator issues and cleanup `script-context` new method","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2306":{"sha":"8c2b9785ed7e7b9b8b7d4fbdf258a0af1815cf79","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2306","number":2306,"title":"Revert \"game: cleanup `gk`'s CLI documentation\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2307":{"sha":"d5fd66ed9056e91b35ad8b483766a2c90f564314","files_modified":["goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2307","number":2307,"title":"[jak2] fix blerc profile bar issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2308":{"sha":"2054e3d06dc9d36ac5a29cb8966d36b002c379dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2308","number":2308,"title":"remove unused batch files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2309":{"sha":"95128c917048e8c3fc4ca33e44d2eb19ff6eb11c","files_modified":["goal_src/jak2/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2309","number":2309,"title":"add debug joint renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2310":{"sha":"03ed8ac0ee844c0dedb703188f69968432e766da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2310","number":2310,"title":"cleanup gk CLI and fix issue that caused revert","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2311":{"sha":"f342398ec6b18293c98a9acbb62c9b479812f527","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2312":{"sha":"6dd3d71360de0f1a4d8589c2313198dc86a6824c","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2314":{"sha":"956497f287d2c69092769d726a73c42db2331ef0","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2315":{"sha":"fa95d9a7816f0b0a48c06149df2df0e3a7e122ed","files_modified":["goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2315","number":2315,"title":"[jak2] `script-eval` macro","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2316":{"sha":"9965b3ee8bbb001f8a862bb74c45e40b759d982b","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2316","number":2316,"title":"[jak2] `force-envmap?` hack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2317":{"sha":"376e00c7ccc99086cc220b4be015b9349118eccb","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2317","number":2317,"title":"Add a `autosplit-flag-task-complete!` macro","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2319":{"sha":"5a8834986474a09adc3821e33338ca0852fb85b9","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2319","number":2319,"title":"[jak2] decomp cleanup of `traffic` things + fix `stadium` crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2320":{"sha":"22280dcc4e62e64fafb0bb19099f0973171ebfac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2320","number":2320,"title":"ci: stop emitting event to the launcher repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2321":{"sha":"64880b164d79d7aa1874c19453f7c6f45bc28da0","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2322":{"sha":"fdfc1e52813d3920f3d09ef681b738a9156878fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2322","number":2322,"title":"Updated Spanish translation","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"2323":{"sha":"9c513cfdb0df5472541a28a11ad24bd82bbaac90","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2323","number":2323,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2324":{"sha":"58647da449b7fbf26aa5213f012dff6a1a770936","files_modified":["goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2324","number":2324,"title":"[jak2] use loop to make bucket renderers (less error-prone)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2326":{"sha":"8046e6f0a6de8df282f506075bb31d1fc9fc8010","files_modified":["goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2326","number":2326,"title":"[jak 2] ETIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2327":{"sha":"d07baaf72b6bd25703604066923ff959f3749ca2","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2327","number":2327,"title":"[jak2] improve debugging tools for entity lights and regions","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2329":{"sha":"5c516479156af191accc75a9a03d8b1656aadb91","files_modified":["goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2329","number":2329,"title":"[jak1] use etie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2330":{"sha":"b0aa80bae5abf9d9c11ae52766019f763863a3a5","files_modified":["goal_src/goos-lib.gs","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2330","number":2330,"title":"[jak2] un-hardcode level-related code a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2331":{"sha":"2e99c60309e6a8b3715f9bfe4958e95c9aa5fe36","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2331","number":2331,"title":"[jak2] double load dgo workaround","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2371":{"sha":"687e6f5d26221fcf58616a927e983bb4c9fd6ba4","files_modified":["goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/mods/define-custom-functions-here.gc","goal_src/jak1/engine/mods/hide-and-seek-multi-devonly.gc","goal_src/jak1/engine/mods/mods-settings.gc","goal_src/jak1/engine/mods/put-custom-code-here.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-jak2.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2373":{"sha":"bbfef1795af05b0b11e1fb8f12bc1f9ce37ee574","files_modified":["goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2373","number":2373,"title":"[jak 2] fix texture lookup problem","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2381":{"sha":"803ad0e9095091f11505e7b55f54948b3862a7fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2381","number":2381,"title":"[jak2] fix atest flag in tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2390":{"sha":"2532b4149efb3ed09d4d929ae28537d1850a218c","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2390","number":2390,"title":"[decompiler] jak 2 cutscene file support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2391":{"sha":"8141bb13332a75ae3007f1f99513ed082e5a575b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2391","number":2391,"title":"[decompiler] fix crash when no spools are loaded","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2392":{"sha":"00093ebc3365c373b893f8aa677a3ea54caa39b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2392","number":2392,"title":"Update jak2_config.jsonc","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2393":{"sha":"aeca39007c5f3a66091f182c87f9433946caa082","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2393","number":2393,"title":"[jak2] fix dark things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2396":{"sha":"dc36829f195e19c84b121a3fd75fa24df25e42fd","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/2396","number":2396,"title":"[jak2] implement `abandon-thread`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2397":{"sha":"e93c172b6e049bb0115a7a3349061ec878cc6bbd","files_modified":["goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2398":{"sha":"a9f99b9d1b2f0e49d44cff2de4452869255c0f28","files_modified":["goal_src/jak2/engine/gfx/hw/display.gc"],"url":"https://github.com/open-goal/jak-project/pull/2398","number":2398,"title":"[jak2] increase size of DMA buffers + potentially fix print buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2399":{"sha":"5c70af9d208bf38eb1884edd3785f6fda2303445","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2399","number":2399,"title":"[goalc] fix bug in subtraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2401":{"sha":"0e4a4639496c794c3c90afc7e203fdd4cc45e713","files_modified":["goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2401","number":2401,"title":"[jak2] fix speed for spool anim hack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2402":{"sha":"a930fcd84ddf2d51b768485a65131daf6c6a9ec1","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2402","number":2402,"title":"[jak2] fix bad actors using unloaded types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2404":{"sha":"a5c1d3495eb6772568ce9da8faf7fafaae2ac568","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2404","number":2404,"title":"scripts: fix edge-case in gsrc skeleton creation script","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2406":{"sha":"40f108bc48183af9146ed750744bf23e90196fb6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2406","number":2406,"title":"[jak2] fix flickering and depth writes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2412":{"sha":"0a4904a2f44f56f81213dcf20eadc2f4fc44b67d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2412","number":2412,"title":"[jak2] Fix texture page dir offset for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2413":{"sha":"517e76883f6995299b4870f27a0685bd71df31e8","files_modified":["goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/under-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2413","number":2413,"title":"[jak2] Fix degrees conversion for particle rotation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2415":{"sha":"56bad0cf6364f178c036b55ba18e716d4050ea21","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2415","number":2415,"title":"[jak2] update sprite to check matrix == -1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2423":{"sha":"455dbf241fbe3cfa3c4d694a367968215bfabd46","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2423","number":2423,"title":"fix bad `defpartgroup` decomp and improve entity debug display a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2424":{"sha":"e68fe879d2052a6a45b5857901f435d3e8878203","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2424","number":2424,"title":"[jak2] a few small graphics fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2428":{"sha":"b98dcbffbcf8526154c49b6b4c098d3b2c34f2a0","files_modified":["goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/2428","number":2428,"title":"[jak2] fix enter-state and sprite crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2430":{"sha":"6e8301ec945d528d7aaacc5cee8610cd5dc27813","files_modified":["goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2430","number":2430,"title":"[jak2] fix nav typo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2432":{"sha":"3de3bb7ba37a4667b2c121189a7483426f3e9d69","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2432","number":2432,"title":"[jak2] entity debug improvements and add a hack to make airlocks faster because we can + fix defend stadium","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2434":{"sha":"d971deee550c78b110abf12e989120f2aead7a17","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2434","number":2434,"title":"[jak2] add pal decomp support","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2435":{"sha":"1bc62fd4ebb96448b3c460b561c64c23167484e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2435","number":2435,"title":"[jak1] deduplicate jak1_pal label_types entries","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2436":{"sha":"dff5c97dbce20879e9782839fc445f39229746be","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2436","number":2436,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2440":{"sha":"c5157a13d5b6bd072852b7f823ea3715f9a0eddd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2440","number":2440,"title":"Dont overwrite profile data","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2441":{"sha":"5527898badb7969b71bcd62bb1ddb564c3c1ace3","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc"],"url":"https://github.com/open-goal/jak-project/pull/2441","number":2441,"title":"[jak2] add vortex renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2442":{"sha":"f04dd29adac64a00b7dadb638b46476b3ca54b1c","files_modified":["goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2442","number":2442,"title":"minor cleanup + update `fmt` + fix some jak 2 visual anomalies","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2443":{"sha":"edaf003cd08d706d918c619655f270c0f414b7e8","files_modified":["goal_src/jak2/levels/city/slums/neon-baron-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2443","number":2443,"title":"[jak2] decomp neon-baron-part, fix merc fog disable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2444":{"sha":"7f28d215eeaf554b38c107f0cae563a063457402","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2444","number":2444,"title":"decomp: `shuttle`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2445":{"sha":"89ea5d5b77a6e3268f8adae1292682ab57bbb89a","files_modified":["goal_src/jak2/levels/common/enemy/hellcat/helldog.gc"],"url":"https://github.com/open-goal/jak-project/pull/2445","number":2445,"title":"d/jak2: `helldog`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2447":{"sha":"ce01f65bff729d81d92891354793a91284032a72","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2447","number":2447,"title":"Fix typo","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2448":{"sha":"daecf320c9a21751317889edfe9118487e6ddf18","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2448","number":2448,"title":"lsp: fix route handling json error","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2449":{"sha":"3c6c1bf2fdd0f95a4ef88d427482b1ad34bb08e9","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2449","number":2449,"title":"fix repl buffer overrun + use a different port for each game version","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2452":{"sha":"bb37db0672081b91b0e684482dfe06bc48b6490a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2452","number":2452,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2454":{"sha":"61cd34f0caa9ea1640f323621eb3fc185f67f24d","files_modified":["goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2454","number":2454,"title":"jak2: add some temporary `gui-control` hacks to make missions completable","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2455":{"sha":"670a9dc4865a1a5b902249a55bf0c20fbd9c4406","files_modified":["goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2455","number":2455,"title":"add a temporary gui-control hack to make boulder chase mission completable","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2457":{"sha":"efbadf7b78f1bc2c196f65f31a59e8629077f152","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2458":{"sha":"0fe77066367d0925accb8a88bba67727565d3863","files_modified":["goal_src/jak1/engine/common-obs/rigid-body.gc"],"url":"https://github.com/open-goal/jak-project/pull/2458","number":2458,"title":"fix alpha blend bit for jak 1 merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2459":{"sha":"282c887632acfa8541119a81b84f0bcb1c4599a9","files_modified":["goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2460":{"sha":"a7f5135ffef0dc358093834fbf5267d5cb3104cb","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2460","number":2460,"title":"decomp `bigmap`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2461":{"sha":"8b0d4c0c028b72f90c2e82bd37e50bdbf03b7b28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2461","number":2461,"title":"ci: check for incorrect assert usage in C++ files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2462":{"sha":"2fc37086760ac8ccb388241a36f486c318efcaf4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2462","number":2462,"title":"d/jak2: cleaning up some old decomp issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2463":{"sha":"b5f27400ff1c505965abaf9bdee7d32bb560069c","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/game.gp","goal_src/user/README.md"],"url":"https://github.com/open-goal/jak-project/pull/2463","number":2463,"title":"repl: add `gameVersionFolder` to repl-config for running the non-default version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2464":{"sha":"8cfd17b1649a032687a0590a3d435c126e2d03b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2464","number":2464,"title":"cli: ensure an overridden project path is absolute","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2466":{"sha":"a05c2ed25dba0b96d21ba9f9fad5b25ffe4ae323","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2466","number":2466,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2467":{"sha":"005abb4dad7a8a77f05f4ededbd10cfc2e061e03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2467","number":2467,"title":"docs/issues: attempt to clarify what version is for the game/OpenGOAL","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2468":{"sha":"2d159393eba6cf7cbfc4b41d96af15c7894ce0b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2468","number":2468,"title":"Update README.md","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2469":{"sha":"cb09f38c3c81ef6a9c37ad00a5dd4e085fbe63de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2469","number":2469,"title":"gk: fix \"reboot in debug\" option not working properly when `gk` has no args","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2470":{"sha":"3561205ddde15b8cb804b5c68a121b71c00e113c","files_modified":["goal_src/jak2/engine/nav/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/2470","number":2470,"title":"[jak2] fix disappearing guard","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2472":{"sha":"043f702559c391513a45e15ddbac65258ae9b9b0","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2472","number":2472,"title":"[jak2] more nav-related nan fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2475":{"sha":"555f909123b6b5c533b97aedadd77d1dd77784ec","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2475","number":2475,"title":"[jak2] fix hitting enemies after they die","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2476":{"sha":"803bd4d6d5bd99900f630c689c411e5cfbbe25d7","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2476","number":2476,"title":"fix jak 2 text encoding/decoding + minor decomp type fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2478":{"sha":"e0a0946b11e07c5d55e94d28f4f171244d77b716","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2478","number":2478,"title":"add a toggle for faster airlocks and elevators and enable by default","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2482":{"sha":"d2d1646bff74fe53a9e594b6b45d0cca84cfac48","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2482","number":2482,"title":"jak 2 memcard support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2488":{"sha":"a4cf0bf40d57e1d782322821f1363fabb5ea4c37","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2488","number":2488,"title":"[jak2] misc fixes to renderers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2489":{"sha":"1ce16de28898b3b0d956ef83013412b2c1f2c011","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2489","number":2489,"title":"fix viewport not being set for probe draw","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2494":{"sha":"c0bb90ae110ea0ebc8aa95d2755dbe94b9f1176c","files_modified":["goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/task-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2495":{"sha":"6278b79d8efc2836d1004c0c85075e209c82d269","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2495","number":2495,"title":"[jak 2] Add generic and warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2505":{"sha":"51267a74b1754d7ff9c165c517d73425e7e45c89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2505","number":2505,"title":"[jak2] fix generic crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2507":{"sha":"c5af163708d73fc2488405408c5f062c76dbd0e5","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2507","number":2507,"title":"jak2: shadow renderer and blackout","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2508":{"sha":"d295d62ba9d7f00d845349358d2848e82c00d0f0","files_modified":["goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2508","number":2508,"title":"update collision renderer for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2510":{"sha":"36ed038928d3327a36c85ffe48f7f5ac4729b8ea","files_modified":["goal_src/jak2/levels/temple/mountain-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2510","number":2510,"title":"g/j2: temporarily disable some `gui-control` code to fix rock avalanche","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2511":{"sha":"925336164f5d31533e108afe67383a415c1d6b97","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2511","number":2511,"title":"[jak2] Disable envmap hack if warp effect is enabled","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2514":{"sha":"7f38c680421d60c00f97d1385f5ed2d18a20bf2c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2514","number":2514,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2515":{"sha":"49868b41356c297483a5820782b55608cf7f0053","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2515","number":2515,"title":"more generic fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2519":{"sha":"f90f1892829a46e4d9fd2da340e405b02514f34b","files_modified":["goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2519","number":2519,"title":"d/jak2: fix `dig-sinking-plat`s in dig3","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2521":{"sha":"4879df55feaa702b787c9604f417666a3ed5c06a","files_modified":["goal_src/jak2/levels/hiphog/whack.gc"],"url":"https://github.com/open-goal/jak-project/pull/2521","number":2521,"title":"d/jak2: decompile missing function in `whack`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2523":{"sha":"83383babf75bee8b3e25166360649ec8c7404d53","files_modified":["goal_src/jak2/engine/ambient/ambient.gc"],"url":"https://github.com/open-goal/jak-project/pull/2523","number":2523,"title":"d/jak2: temp fix for rewarding orbs from talker speeches","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2525":{"sha":"eff07905dc86a6b54b6c1f31e4038b791a022cf4","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2525","number":2525,"title":"g/jak2: fix some `enter-state` calls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2526":{"sha":"617c307c7b0521b5693303e08cd7b745d51b16f4","files_modified":["goal_src/jak3/build/all_objs.json"],"url":"https://github.com/open-goal/jak-project/pull/2526","number":2526,"title":"decompiler: some hacks to allow running decompiler on jak 3 v5 code files, improve `all-types` generation","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2527":{"sha":"f1e972aeef51b339b137e27cf02eb74a020e8a94","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2527","number":2527,"title":"jak2: fix 3d hud elements not drawing","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2528":{"sha":"c8d3d12567ffb68c36efbf7cb53344bd7a888fb7","files_modified":["goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2528","number":2528,"title":"[jak2] bring other version fixes to source","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2532":{"sha":"a7ae9c85eff379166702b75085d06f2de79d8503","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2532","number":2532,"title":"game: Remove temporary CLI arg shim in `gk`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2535":{"sha":"fbab07017c7cf665f29bced5ffae19543a3525e3","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2535","number":2535,"title":"fix some decomp types and get rid of in-game frame time perception","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2536":{"sha":"1882f72b6bb7ace57a9a10bf27a393733a11be64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2536","number":2536,"title":"formatter: add tree-sitter dependency and commit early draft work on a proper code formatter","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2537":{"sha":"0570b0288409acc94fbf51c2cc1007d7b581f3fa","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2537","number":2537,"title":"Do not swap between clocks for airlocks speed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2540":{"sha":"ab7a25fb57f56d8379bc5a55872712dae33ccdda","files_modified":["goal_src/jak2/engine/game/task/game-task.gc"],"url":"https://github.com/open-goal/jak-project/pull/2540","number":2540,"title":"Fix bad `lsack` level borrow","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2541":{"sha":"e1e6bf0cb957a28eb99476de28ecfae13b717457","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2541","number":2541,"title":"feat: mac support","avatar_url":"https://avatars.githubusercontent.com/u/519778?v=4","user":"Helias","state":"closed"},"2542":{"sha":"d4b531e3dbb30e7b62e0b9be8386bb5d99d3caa3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2542","number":2542,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2543":{"sha":"4a245d59a2c73661b329d1980433b1156f05645b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2543","number":2543,"title":"scripts: support new jak 2 decompiler config versions via `task`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2544":{"sha":"fb76d04be16e7d8a93ee8f78a14ee44e8f4f8f4c","files_modified":["goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2572":{"sha":"7fe35ca85b807f396ebb0894f212163e161fc3a5","files_modified":["goal_src/goos-lib.gs","goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2573":{"sha":"d7fc5645885204e43c32094fd014567f06857781","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2573","number":2573,"title":"subtitles-editor: Allow removing lines and fix some issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2574":{"sha":"1900bda3a18b5c6cc082f549b4269baa2c68a7af","files_modified":["goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2574","number":2574,"title":"jak2: fix warp effect for robotank and underb on other aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2578":{"sha":"e42c52721ad66a6db012ec533699d6bcd01f1a9d","files_modified":["goal_src/jak2/engine/anim/joint-mod.gc"],"url":"https://github.com/open-goal/jak-project/pull/2578","number":2578,"title":"jak2: fix drill platform excitement being maxed everywhere","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2580":{"sha":"1f8961ce867de4f93bd4758729f9f0565f4532ac","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/2580","number":2580,"title":"fix many instances of bad bone data being used","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2585":{"sha":"02c917fabf521e79fdfb865c399fff7124f08057","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2585","number":2585,"title":"less branches for division + fix divide by zeros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2586":{"sha":"b4b23aa63e19742e17dbb54f2fc0c715f324efc8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2586","number":2586,"title":"ci: speed up unit-test execution","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2587":{"sha":"6e5ca2664c95380fe8a23bf231d7925d3d06723e","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2587","number":2587,"title":"attempting to slightly optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2590":{"sha":"b54c080b8d3e113a630664292e06ecf24874b2e3","files_modified":["goal_src/jak1/engine/game/game-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2590","number":2590,"title":"[jak2] more specific cutscene detection","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2592":{"sha":"49d6be909e019bb77736a95e02dadf780cb925bc","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2592","number":2592,"title":"allow quoting `:key` symbols + further optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2593":{"sha":"7a1e4a2c44b58601350554a7c2b23a828f056261","files_modified":["goal_src/jak2/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2593","number":2593,"title":"fix minimap stretch","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2595":{"sha":"52754feaefcd35f6c175ada664cd0388beb8e476","files_modified":["goal_src/jak1/kernel/gkernel.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2595","number":2595,"title":"[jak2] Fix temp stacks being created outside process stack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2596":{"sha":"21f03219cb5cb10ecdc57e4186c81cc8b8175336","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2596","number":2596,"title":"[jak2] try to speed up compile a bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2599":{"sha":"dc31dae6659fb2a95e0e0dd3e4e520038af11d8d","files_modified":["goal_src/jak2/levels/temple/mountain-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2599","number":2599,"title":"g/j2: remove temporary hack to allow the avalanche to play","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2600":{"sha":"fc3bd1c4c949e0bbaa3c966b838bbaee0d4fe336","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2600","number":2600,"title":"settings: handle corrupted json settings files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2603":{"sha":"55b0082af28dad87d9b35a2adf609b3e55e2315a","files_modified":["goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2603","number":2603,"title":"alternate method for scaling screen warp effects with aspect ratio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2604":{"sha":"3962e81ae2128876c4d24368409d8cd505192f4f","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/2604","number":2604,"title":"[goalc] default to non-immediate lambdas if not requested","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2608":{"sha":"52eb598463bad86a43180e127147abeab126d395","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2608","number":2608,"title":"game: don't exit prematurely when rebooting in debug","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2609":{"sha":"8fad2f403e78a2106fc049d12f37467ecdc54a5f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2609","number":2609,"title":"Bump peter-evans/create-pull-request from 4 to 5","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2610":{"sha":"313e10efdbc4e418e679adc3911c5ffdbbd279de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2610","number":2610,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2611":{"sha":"01644b0eb5d04364b32ab1af0e3cfd1d71033e1c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2611","number":2611,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2612":{"sha":"8e677a8def3795f0943f7f6952a73c28a39d96a6","files_modified":["goal_src/jak2/levels/city/common/ctywide-speech.gc"],"url":"https://github.com/open-goal/jak-project/pull/2612","number":2612,"title":"decomp: `ctywide-speech`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2613":{"sha":"3905d3d222c5404685e17c0849a3804efa551234","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2613","number":2613,"title":"i18n: allow for multiple file sources per language","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2614":{"sha":"c4ed0bf304152ab5677a055382ac5941fa90d076","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2614","number":2614,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2615":{"sha":"917bc80b47beb73118766ff973176a7394547b0c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2615","number":2615,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2616":{"sha":"6a9b0ba70679a1868897e20d6ab7db9e6749f56b","files_modified":["goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2616","number":2616,"title":"start `blit-displays` decomp & renderer + improve decompilation of some DMA macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2620":{"sha":"656bb92f464caa2eabd11f6291d6ad646d339852","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2620","number":2620,"title":"fix blit size being wrong most of the time","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2622":{"sha":"c6d1221958e9a888c28ee44b1f0189f2bf4dc683","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2622","number":2622,"title":"fix single frame of nothingness when opening/closing progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2625":{"sha":"11a8d127946de2be0ec17e4b8f12fe8e8c8b31e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2625","number":2625,"title":"pack tfrag normals into 10 bits","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2629":{"sha":"311ccf6dff6d9f989aa1349d50c9bd5ebaec39d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2629","number":2629,"title":"Support multiline text (e.g. credits) override with JSON format","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2632":{"sha":"99b3d2a744051f6d5b9b9c05983952a09b3106a6","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2632","number":2632,"title":"[jak2] combined shadow work PR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2633":{"sha":"14740e4fc71ca494a57e3093c8a5fd3daa40f1f5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2633","number":2633,"title":"cmake: sort `game/CMakeLists.txt` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2634":{"sha":"93fe8bbe39fb833621c3ab15f6851257d7d0cc4f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2634","number":2634,"title":"[jak2] experimental glow changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2637":{"sha":"54656ac53a2fd20a0ced9dbf4f1e54cc18347881","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2639":{"sha":"b94e3f68d855bdba4f4d901bcc58c357345606de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2639","number":2639,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2640":{"sha":"1c18b48f5981040ac71035a50bdbbb13530b3343","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2640","number":2640,"title":"jak2: fill out names for `text-id` enum","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2641":{"sha":"dcd4c7479a78b2516630cd9b058eafc346ac7718","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2641","number":2641,"title":"Fix GCC13 build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2642":{"sha":"a3a655983fe575489133047d690e31c130ce80ea","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2642","number":2642,"title":"jak1: fix regression with npc NaNs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2644":{"sha":"08ced83aa643a69615497823684e64339b2bd611","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2644","number":2644,"title":"i18n: Create a JSON subtitle format for translating via Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2645":{"sha":"1d2f3a2ab5a3cc88797b5b1c897683211a12384b","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2645","number":2645,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2647":{"sha":"aa64efe6387cf34a22283e36bb8754356c4b8b08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2647","number":2647,"title":"fix shadow colors in jak 1 and jak 2 shadow crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2648":{"sha":"35cbe82047d8aae28c066b3ead0977d4f7542795","files_modified":["goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2648","number":2648,"title":"fix racer hud regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2649":{"sha":"eb06d494f02a07d665adbadf92d3c0e3b4b4ed57","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2649","number":2649,"title":"small jak 2 bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2650":{"sha":"e23daa684bcb90b642b8e70ff6a795f9b759379c","files_modified":["goal_src/jak1/engine/common-obs/collectables-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2650","number":2650,"title":"jak1: add back money starburst","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2651":{"sha":"7d694343be8661d7f50cbe75f1cc0a75fd20cac6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2651","number":2651,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2653":{"sha":"b863eb9da7620dae309814ac39cf7803191985da","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/2653","number":2653,"title":"small cleanup to `progress-draw.gc` and `set-font-color`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2654":{"sha":"ec4401f9e1129439cfcdc5a68b2826ea17252f3c","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/underb-master.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2654","number":2654,"title":"better decomp of `set-subtask-hook!`, `sub-task-list` array and `*-setting!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2661":{"sha":"de173f61357977a3ff0f86ba9c0d7c400f15e765","files_modified":["goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2661","number":2661,"title":"fix `stadium-obs` regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2662":{"sha":"e2e316d55531820848ae291343d90f92e9906832","files_modified":["goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2662","number":2662,"title":"jak2: add `current-time` macro for process clocks","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2663":{"sha":"e50a0439a11cbd234e004ec33ac74d7eaa29e889","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2663","number":2663,"title":"[jak 2] Fix possible stereo desync in overlord","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2664":{"sha":"d603f8c57cf9399ce99c9c00a05dae009d7db2e0","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2664","number":2664,"title":"vag player + skill tracker debug tools and fix some decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2665":{"sha":"e356cf98a7563a4795badb187df4e301416e2499","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2665","number":2665,"title":"Hungarian Custom Text JSON Disappearance fix, and translating new speedrun text","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2666":{"sha":"792c4827700597c33230aad1b138128ecf11160e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2666","number":2666,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2667":{"sha":"aedfec27eb5c042830f4719be6ac95d9b47fc861","files_modified":["goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2667","number":2667,"title":"i18n: add MysticGamer23's swedish subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2668":{"sha":"005ee6028c5e0c7bba1cc2e1aa5bdef7264a8747","files_modified":["goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2668","number":2668,"title":"LSP: OpenGOAL Feature Support - Part 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2669":{"sha":"033fe06a5f27114022dc35417bfe96e6c392a2c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2669","number":2669,"title":"overlord: Some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2670":{"sha":"1ca2072ca08b9f53bd51050902ae854d0f718739","files_modified":["goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2672":{"sha":"7cc942437d7e3009bf7aa9d1da6278ab385dfa85","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/underb-master.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2673":{"sha":"14c317367315e6370eaee9c3a2ad0a34fadcd2e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2673","number":2673,"title":"formatter: initial and basic indentation/alignment and expose the formatting via the LSP","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2674":{"sha":"b68c58a8f398e604aad34079574aa2918e6df7eb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2674","number":2674,"title":"fix: add unicode tree-sitter include directory","avatar_url":"https://avatars.githubusercontent.com/u/5569570?v=4","user":"f46b83ee9","state":"closed"},"2676":{"sha":"6d4d4d6d50eaad9836ca5cc1cf339b495b2b93ba","files_modified":["goal_src/jak2/levels/forest/pegasus.gc"],"url":"https://github.com/open-goal/jak-project/pull/2676","number":2676,"title":"jak2: fix `pegasus` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2677":{"sha":"7b12ca5e99de0d9bd86fadf3300f8c5d64d3285b","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2677","number":2677,"title":"Show the git commit version in screenshots/videos [Jak 2]","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2680":{"sha":"5e704d7cbef0593f63fdefaa52b1e25d7ed1c552","files_modified":["goal_src/jak2/levels/common/races/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2680","number":2680,"title":"jak2: fix race crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2681":{"sha":"8c1ce5c7408744a3fcf7c9cd47d9b8837bfbdbf4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2681","number":2681,"title":"[IOP] revert change that ran the iop way too much","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2682":{"sha":"cdd901ea7d541a92cb0f8057f0692128b22a8faf","files_modified":["goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2682","number":2682,"title":"Anim Tester X - Quality of Life improvements","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2683":{"sha":"1c6a3928a194089e5361f7f47133f7d799007588","files_modified":["goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2683","number":2683,"title":"Add race-bike-d/e debug options, some comments","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2684":{"sha":"d1c04239ef1de20b59595c20787fade2f755f69d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2684","number":2684,"title":"formatter: extract formatting into a rules abstraction, add `inner` formatting (body vs argument functions)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2685":{"sha":"4daabe51f85ae1a50162d7f41111abca24d25dab","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/2685","number":2685,"title":"overclocked bike 2","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"2686":{"sha":"478b6a352c6bd34e8f78fafb17265b336b945484","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2686","number":2686,"title":"[jak2] float patch for bogus collide frags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2690":{"sha":"ff24fb30833598420d5e26c6b5e6291f8bba876a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2690","number":2690,"title":"ci: bump timeouts on builds, mostly for cache misses","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2691":{"sha":"619c0f1dfd380ffe953e7f62bee777d664fde23f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2691","number":2691,"title":"sdl2: add back x11 window code fix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2692":{"sha":"96d3492e6eec349fe5e5447bb28d25fbf1cf5302","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2693":{"sha":"03324ac7caaae42b20d0e2f37ab268c1c7c573d1","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2693","number":2693,"title":"g/settings: set a default `target-fps`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2694":{"sha":"72ecbc675ea4ea2479593e395e5f5fd1ab08d060","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2694","number":2694,"title":"sdl: Fix target-fps add debug toggle for speedrun mode","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2696":{"sha":"df916178e6f9561f3afdf4f389ec123cd6d7e584","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2696","number":2696,"title":"readme: add `mesa-libGL-devel` dependency for fedora users","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2697":{"sha":"f3efb2c33226709749ebb9b2ec89fe7246488f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2697","number":2697,"title":"input: fix some mistakes in the default keyboard binds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2698":{"sha":"0334d9cab46734350ad5368fda6161d79e95877e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2698","number":2698,"title":"[jak2] joint to bone nan fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2702":{"sha":"7dca7011b57122ddbb3c1dfa48652100b2e7db03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2702","number":2702,"title":"formatter: handle top level blank lines and better handle comments","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2703":{"sha":"bc32170919019681e57f774e427a16a8a047cd9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2703","number":2703,"title":"ci: don't run CI builds on non `master` branch pushes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2704":{"sha":"ee88be62aba3156bc89871ba7f141a751757dced","files_modified":["goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak2/engine/common_objs/collectables.gc"],"url":"https://github.com/open-goal/jak-project/pull/2704","number":2704,"title":"Replace hardcoded `pickup-type` ints with enum name","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2707":{"sha":"dbf8d986a7e46e2e0c398c881bf612ad49d330ed","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/common/battle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2707","number":2707,"title":"workaround for `spyder` warp hack and fix `battle` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2708":{"sha":"b8451af0b6c673a392625ec39c97dfd8b374b66c","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/intro/intro-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2708","number":2708,"title":"don't use gender for citizen names + small minor stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2709":{"sha":"1f90a616cc9bcd1ddd0548e6b2646e64969591e1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2709","number":2709,"title":"nREPL: fix some logs and some spots where it could get stuck","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2710":{"sha":"36b250c78714c0d9e88fad77d7f4b4b6284a8ce1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2710","number":2710,"title":"ci: update chocolately syntax and update nasm to 2.16.1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2711":{"sha":"7e8ae2e897894f553fc8181d54c9ab026d13feee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2711","number":2711,"title":"ci: fix chocolately, version number doesn't have a `v` prefix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2712":{"sha":"0e34bc39b705dd602ff47753bf70f6c9065a4e68","files_modified":["goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2713":{"sha":"ae307791fec436c5a469e096a19c0c3ed5508751","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2713","number":2713,"title":"sdl: attempt to determine scaling for video modes to fullscreen properly","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2714":{"sha":"a66d9ba2b4d3f19b2e6ef34f4df4574af55dfd06","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2714","number":2714,"title":"game: refactor discord code and improve jak 2 support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2715":{"sha":"2e7b50251cd7b62ed310c9ab0f14f6aaf0b33b80","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2715","number":2715,"title":"[jak2] Floating point blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2717":{"sha":"8f42fe9e52a32ae7a2485259b7efbca473af12aa","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2717","number":2717,"title":"Camera debug menu - reuse enum instead of strange indexing/magic numbers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2718":{"sha":"f6b31d352b7da4d7d2b71e4fb6b1fdbcfb70becb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2718","number":2718,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2719":{"sha":"bc5b76345ef24e3c39ba4b4cde5577843104a759","files_modified":["goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2720":{"sha":"728ccb6c9e662df407f5f63efd611bef3b89c4d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2720","number":2720,"title":"989snd: properly update children with new state","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2727":{"sha":"9deef812ccd70c82fd74d2629445c9c1666cd00d","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2727","number":2727,"title":"fix some `enter-state`s and `sound-id` fields","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2729":{"sha":"3f7c3362da30c7ee50a0f1d9d4083d56e17600fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2729","number":2729,"title":"SDL: Hint to Windows that we handle DPI scaling","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2730":{"sha":"286a3b778fbb055cc5df28adea723ca8e7e6591a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2730","number":2730,"title":"sdl: Directly use Windows DPI scaling hint, not SDL","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2738":{"sha":"359d2c900990b078e6d5d6ec0c6669448b3f8122","files_modified":["goal_src/jak2/pc/debug/vag-player.gc"],"url":"https://github.com/open-goal/jak-project/pull/2738","number":2738,"title":"[jak2] faster startup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2739":{"sha":"7bf9001e45c246aa78372ea0e27dbdb1429c7698","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2739","number":2739,"title":" Make screenshots copy to clipboard ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2740":{"sha":"06f605d8b6f7973c39b8e871c74d3105b5b34fb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2740","number":2740,"title":"[jak2] fge=0 at the start of warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2742":{"sha":"7a3c6075c4516849da5bc02a602644431605eef7","files_modified":["goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2742","number":2742,"title":"Update a","avatar_url":"https://avatars.githubusercontent.com/u/71327490?v=4","user":"Glitch-m","state":"closed"},"2743":{"sha":"7a3c6075c4516849da5bc02a602644431605eef7","files_modified":["goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2743","number":2743,"title":"The regular Jak II open goal","avatar_url":"https://avatars.githubusercontent.com/u/71327490?v=4","user":"Glitch-m","state":"closed"},"2745":{"sha":"f6dd39db0103aad1484c1c01fffa652f60825e0f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2745","number":2745,"title":"formatter: support comments better (including block comments) and constant pair formatting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2746":{"sha":"7a4d5cc8c6bf2e9f6e34f02cc6471c09dc704075","files_modified":["goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2746","number":2746,"title":"opengl: better handling of the draw region setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2748":{"sha":"cf8adcb5680197266fdb15e185841cb931cb7257","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2748","number":2748,"title":"sdl: only call SDL video functions from the gfx thread","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2749":{"sha":"0321a0cbacf6ccdb2fdbfa2ef8aac9e8cff5d999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2749","number":2749,"title":"overlord: perform file operations on a thread pool","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2750":{"sha":"2b890cb2e1e50fb2fd60e9868548de622bffe62f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2750","number":2750,"title":"fix windowed screenshots capturing the last window buffer instead of current one","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2751":{"sha":"72b91a9c7197fa22950e8537b8cf12250c6bee28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2751","number":2751,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2753":{"sha":"5127abdb830bd5c0a19ca533e37926c03b610c7f","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2753","number":2753,"title":"[jak2] allow going to metal head nest after winning game","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2755":{"sha":"eb040462f7ffe8727fd141f46f5cd5445d5091e7","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2755","number":2755,"title":"sdl: safer code to resolve intermittent controller crashes related to disconnections","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2757":{"sha":"553f522497d71d44f929f82ee9eb68b7c03d67ad","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2757","number":2757,"title":"fix orb in sewers being unobtainable after starting sewer escort (+ some more type fixes)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2758":{"sha":"238c19500eb8f4a404ab47f673bc537600b2a406","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2758","number":2758,"title":"increase airlock open and post-close speed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2761":{"sha":"b1c3f7b508130796786ea7a623e5f0327349cbc4","files_modified":["goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2761","number":2761,"title":"jak2: fix `rigid-body-object-event-handler` type","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2762":{"sha":"7f7f408285001b8f06dcf1ba3f081647447e9e8a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2762","number":2762,"title":"cmake: properly statically link SDL when applicable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2763":{"sha":"a60d16df8143c097877e3ca3c89248bdcfa5d311","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2763","number":2763,"title":"Update subtitle_en-US.json","avatar_url":"https://avatars.githubusercontent.com/u/48929878?v=4","user":"atylmo","state":"closed"},"2764":{"sha":"98bf9916ad115f487811090ad46ced97ceeabd2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2764","number":2764,"title":"formatter: new approach for indentation that doesn't depend on original formatting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2766":{"sha":"adfe0451cf2b7e7a0989804c25ab2f9f9a83886f","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2766","number":2766,"title":"[jak2] GOAL side texture animation stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2767":{"sha":"9cc14a024e48a315ec01ea45e24931cf9993ee69","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/races/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2767","number":2767,"title":"fix more orb softlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2769":{"sha":"3aee81f8f5c357f39fc8d2d2a07ee878a2819371","files_modified":["goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2769","number":2769,"title":"fix subtitle mispositioning when unpausing and other situations","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2770":{"sha":"62211fa62e9a62bd95a76f3a71b15525ef2bc6ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2770","number":2770,"title":"[jak1] Improve the Swedish translations","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2771":{"sha":"88e364c1392b76570279f07c90b166b7c235d172","files_modified":["goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2771","number":2771,"title":"d/j2: Some work on the SQL editors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2774":{"sha":"3501474f6164f4bfd7456cb31fcda43a7804fa01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2774","number":2774,"title":"ci/translations: Add a linter to check for invalid characters, fix current issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2775":{"sha":"f05e34bbabe406b6184b7033f10803a69567390c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2775","number":2775,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2776":{"sha":"8ca90c95ac74d12b336db4cefcf7fb521b1ea035","files_modified":["goal_src/goos-lib.gs","goal_src/jak2/dgos/4aaron.gd","goal_src/jak2/dgos/4pal01.gd","goal_src/jak2/dgos/andrew01.gd","goal_src/jak2/dgos/bsbs.gd","goal_src/jak2/dgos/chartest.gd","goal_src/jak2/dgos/ctyfence.gd","goal_src/jak2/dgos/dptest.gd","goal_src/jak2/dgos/eitest.gd","goal_src/jak2/dgos/island1.gd","goal_src/jak2/dgos/miketest.gd","goal_src/jak2/dgos/skatepar.gd","goal_src/jak2/dgos/stadocc.gd","goal_src/jak2/dgos/tatetest.gd","goal_src/jak2/dgos/teststdc.gd","goal_src/jak2/dgos/teststdd.gd","goal_src/jak2/dgos/tobytest.gd","goal_src/jak2/dgos/wasall.gd","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2776","number":2776,"title":"jak2: add `.gd` files and level info for some ps3 test levels","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2777":{"sha":"99560cb2ca792f4040c9c38d56e8bb8b3cdfda2f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2777","number":2777,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2778":{"sha":"15f29be0a30cc0668abdb324934954b440f15254","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2778","number":2778,"title":"Typo fix LTT_MSG_INSEPCT","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2780":{"sha":"213b2aa33e04c77469268bf388c5f6f473b6aa69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2780","number":2780,"title":"Make all project targets compile on Intel MacOS","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2781":{"sha":"edd594bb1c601ac8ac7c6d7c50a130c36f2e09e3","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2781","number":2781,"title":"fix more orb softlocks i forgot","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2782":{"sha":"56b44d7809975f8000ee66378e9b2761de508578","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2782","number":2782,"title":"fix some jak 1 hint subtitles not showing up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2783":{"sha":"ef050fa19406032bf4da3fc98c3dbe025e083c85","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2783","number":2783,"title":" fix stadium particles + save game after winning a race ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2784":{"sha":"8644f88da8b039dad216a14a36367a03e2346286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2784","number":2784,"title":"repl: update replxx and some configuration for bracketed paste","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2785":{"sha":"d5aa71cb2dddeb9d759722ab346ce3f6bebb1f9a","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2785","number":2785,"title":"faster progress toggle (off by default)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2786":{"sha":"072b5fb6502e6f6c75b3ba141343d084e81d027e","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2786","number":2786,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2787":{"sha":"8a56cda65e88e2560f840eded8246e3e939d6a40","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2787","number":2787,"title":"game: Improve OpenGL version detection and make requirement errors more obvious to the user","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2788":{"sha":"73c80cbb97e99038017a8367f9236ae4b6b856f0","files_modified":["goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2788","number":2788,"title":"fix vag player not really working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2789":{"sha":"3697d6892d76788f14fd0898e30698ed513312ff","files_modified":["goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2789","number":2789,"title":"[Jak II] Allow Returning to Palace Interior","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2790":{"sha":"0d9d112ffd45f8220bbe9d530dd3f2f3691ee7ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2790","number":2790,"title":"ci: ensure linux runners have the proper OpenGL headers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2794":{"sha":"6455704fb70a413f051e4c559752e6d9ace67732","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2794","number":2794,"title":" change imgui toggle key from leftalt to f12 ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2795":{"sha":"d7ba6e4ec6438f43a20414ccea4195b441faf641","files_modified":["goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2796":{"sha":"7298509642ed4ac37311082cfde942aa6877048f","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2796","number":2796,"title":"[decompiler] new features + fixes, + other jak2 fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2798":{"sha":"367ef2289aec80627040b1ec2e3888de84f29576","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2798","number":2798,"title":"Make setup_cpu_info work on (Intel) Macs","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2799":{"sha":"7b7b7abde99bc254488e6f0e7a3035c76024a860","files_modified":["goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2799","number":2799,"title":"[jak2] add some missing lambdas","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2801":{"sha":"c43ef75e433d722f3a2779857797003db0cc90c9","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/2801","number":2801,"title":"[jak1] Merc for title - fixes blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2802":{"sha":"b1aae5e109457fa1e7a78b0523594828c4582063","files_modified":["goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/game.gp","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2802","number":2802,"title":"i18n: subtitle code cleanup and update new subtitle JSON files to be compatible with Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2805":{"sha":"bbb42b631111372ef0411f344ef854283f8d0d55","files_modified":["goal_src/user/README.md"],"url":"https://github.com/open-goal/jak-project/pull/2805","number":2805,"title":"repl: separate history by game version","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2806":{"sha":"b3d4e9a9bda3f7a6e7e67a527fd42986ac870e18","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/background/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/background/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-methods.gc","goal_src/jak2/engine/gfx/background/tie/tie-near.gc","goal_src/jak2/engine/gfx/background/tie/tie-work.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/lights.gc","goal_src/jak2/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/foreground/merc/emerc.gc","goal_src/jak2/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-h.gc","goal_src/jak2/engine/target/mech/mech-part.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/castle-texture.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot-h.gc","goal_src/jak2/levels/city/bombbot/bombbot-path.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs-h.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-scenes.gc","goal_src/jak2/levels/city/ctywide-speech.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/ctywide-texture.gc","goal_src/jak2/levels/city/helldog/helldog.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-h.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/crocesc4-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-h.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/onintent/onintent-part.gc","goal_src/jak2/levels/city/onintent/onintent-scenes.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine-h.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-height-map.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-part.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash-task.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/halt/hal-h.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-h.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/ruffian/ruf.gc","goal_src/jak2/levels/common/ai/sig/sig-h.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/race/pilot-recorder.gc","goal_src/jak2/levels/common/race/race-h.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/race-part.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-part.gc","goal_src/jak2/levels/drill/drill-part2.gc","goal_src/jak2/levels/drill/drill-scenes.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drill-turret.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/dump/fortress-scenes.gc","goal_src/jak2/levels/intro/intro-texture.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-ocean.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/outro/credits.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/throne/metalkor-texture.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/palace/throne/throne-part.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-part.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-part.gc","goal_src/jak2/levels/tomb/tomb-scenes.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/tomb/widow.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig-recorder.gc","goal_src/jak2/levels/under/sig5-cent1-path0.gc","goal_src/jak2/levels/under/sig5-cent2-path0.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-scenes.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2806","number":2806,"title":"rework jak 2 goal file structure","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2807":{"sha":"14f06e54d038892281010ea6713e65c2f43dbe1a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2807","number":2807,"title":"input: Hopefully make keyboard/mouse handling more consistent","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2808":{"sha":"1684f1186249be72089e976520e1904ec787dc28","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2808","number":2808,"title":"fix some rare enum detection bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2810":{"sha":"0afd2f5a65fecd0f65772ee7ff467f970e011a52","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2811":{"sha":"519dce895da2eef33ef124d9902d77108c2e047a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2811","number":2811,"title":"Make Jak1 playable on macOS (intel)","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2816":{"sha":"54fe525911735c74052fcb9fb0b566e8fff93efe","files_modified":["goal_src/jak2/levels/common/race/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2816","number":2816,"title":"jak2: fix race crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2817":{"sha":"7c7162b98b2ee0b9b62152bf3e09af76b0950460","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2817","number":2817,"title":"add (Intel) macOS job and artifacts to release pipeline","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2818":{"sha":"1caed028dd8a950a46928d2506752b4d2c613d92","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/2818","number":2818,"title":"fix mouse mispositioning when letterboxed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2819":{"sha":"aacfce51ff187670e4e39122ff722231ea18775f","files_modified":["goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2819","number":2819,"title":"[jak2] Work-in-progress texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2822":{"sha":"ece30d2406f0f491292406ea3ebfa21a68f3c05e","files_modified":["goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2822","number":2822,"title":"fix subtitle console spam + font shadow offseting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2823":{"sha":"485a61f9f56b9c7cf99a4606d7d8b4a5d232fe4a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2823","number":2823,"title":"implement eval msgs","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2826":{"sha":"5ca5b4894af49391c58f06860a52f56526219775","files_modified":["goal_src/jak2/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2826","number":2826,"title":"increase max minimap icons 64 -> 256","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2827":{"sha":"8406e6ad81213cff9da0aa45d37a30f989d73be6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2827","number":2827,"title":"Get the project compiling on Apple Silicon macOS natively (arm64)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2828":{"sha":"a76ce6eaba35e5331d929f7e00fe9164bbca8f67","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2828","number":2828,"title":" improve `send-event` for jak 2 ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2829":{"sha":"4ce6b6342372c19083bedb08fa2f2f0127c09647","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2829","number":2829,"title":"[jak2] speed up the sky texture animation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2830":{"sha":"d027c96bdc700c5fb9834e7b01436aff62f4dc0b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2830","number":2830,"title":"Added bound check for blend vertex count","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"2831":{"sha":"1ed840a369992413f2e22c896770aa2367c9e66d","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2831","number":2831,"title":"[jak2] More texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2832":{"sha":"f647593baec47a9ad9bc3574e95fd92b7f73bdf0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2832","number":2832,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2834":{"sha":"3558d06a16e42cafdb9088737c1a6105e5beed99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2834","number":2834,"title":"[jak2] Fix overlord related crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2835":{"sha":"c6fd7686f0e32af57ba83f12b6748944cc286d2b","files_modified":["goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2835","number":2835,"title":"[jak2] More progress on texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2838":{"sha":"742550a87629e9489a1fc11c28ac407ccf931121","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2838","number":2838,"title":"[jak2] Add static textures for the progress menu","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2839":{"sha":"33791c403731c77e9df1b1e25c94dbc69c8fb03d","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2842":{"sha":"fcd032925f467ba6821881ad2da06cba9a3eda7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2842","number":2842,"title":"[jak2] Fix dark jak anim and low res skull gems","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2843":{"sha":"61f7b370521848e0baf36cc817c2d36e54b70b22","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2843","number":2843,"title":"[jak2] make progress menu work for widescreen + various other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2845":{"sha":"b9ec6477512776e1ac450a7a43b4d40ec8bd636b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2845","number":2845,"title":"game: add a clear text label for how to hide the top bar","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2846":{"sha":"a554332ca1991e99fb89b15405c909dfe0ec4083","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/2846","number":2846,"title":"Fix small buzz motor not vibrating correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2847":{"sha":"a4fa64326104bd21849a7247249b5d4178ae4e8a","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2847","number":2847,"title":"[jak2] More texture animations, and fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2848":{"sha":"f6f3f019991d9adb74e375b989414577b17a3816","files_modified":["goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2848","number":2848,"title":"fix stad-samos regression from refactor (#2796) + change imgui toggle to left-alt and make it customizable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2849":{"sha":"39cb95364e38d1753cecbcf1359718c584752fa3","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2849","number":2849,"title":"[jak2] graphic options menu proof of concept","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2850":{"sha":"5fc67b9c5433d234f001f3118ea9860cf1c82610","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2850","number":2850,"title":"Fix possible crash when loading files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2851":{"sha":"dd267f81d5be5fb35548d2da377c2016b49bd557","files_modified":["goal_src/jak1/levels/snow/target-ice.gc"],"url":"https://github.com/open-goal/jak-project/pull/2851","number":2851,"title":"[jak1] Fix ice walking animation bug and crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2852":{"sha":"34b523f176e88cc3343c7fe943a94d15bdcd0886","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2853":{"sha":"e77f6333c405cc1f463f7e1f586fdd0a461564a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2853","number":2853,"title":"[jak2] fix transparent shrub blending","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2854":{"sha":"e5021e774df212c5cf8cf34954e9b9df62848769","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2854","number":2854,"title":"[jak2] workaround for missing yakow textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2855":{"sha":"0f1f53f9b981c3bd1c163aa61b9ee20ee3cc3411","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/2855","number":2855,"title":"[jak2] use current buffer for blit-displays","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2858":{"sha":"6dce672d455be5cd585b524a544e15eea74cc22b","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc"],"url":"https://github.com/open-goal/jak-project/pull/2858","number":2858,"title":"[jak2] Fix ocean culling when using camera-other","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2862":{"sha":"22bf0ccef8db0d92b3dcc1e02a542bd99d1a9c8a","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2862","number":2862,"title":"[jak2] fix compile error","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2863":{"sha":"0e98f4fa56f4a12557d98aaaaee0862c69fc626c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2863","number":2863,"title":"[goalc] Sign extend objects when loading them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2864":{"sha":"f5cd044eba57dfdb51ea463586ad142136473cf6","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2864","number":2864,"title":"[jak2] disable envmap when it should be","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2866":{"sha":"762a8715a32f0e934ad62a0b091eea5a665546ef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2866","number":2866,"title":"[gfx] Clean up background renderer matrices, fix \"hole covers\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2868":{"sha":"e4e6179ce1e362955da4f00c6e465ab7987c9d57","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2868","number":2868,"title":"ci: strip binaries in their respective runners","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2869":{"sha":"e786ff0f8cb1e9f785cc0e275d80cabb65087ff1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2869","number":2869,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2870":{"sha":"1ec2bad0f17da4325cbb3b1f408d95235781251b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2870","number":2870,"title":"fix texture anim shader on macOS","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2872":{"sha":"1962b8adb1275198683468e393bb32ab5f5dd180","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2872","number":2872,"title":"fix collision renderer filters not working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2873":{"sha":"8d2a12c062e3ad9afbb2e9959915588e5b4bc772","files_modified":["goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2873","number":2873,"title":"jak1: start a new game correctly when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2875":{"sha":"24727662f29da23ca211ea5577f1e0df17cb4aa4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2875","number":2875,"title":"test: see if building on macOS 11 fixes a support issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2876":{"sha":"456f7ccfe6d1aa9efc8e72e6629fd6ef7fec1454","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2876","number":2876,"title":"cleanup our cmake and build warnings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2879":{"sha":"e1957652325e37f7b99f80dc2e51fc95135f77ce","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2879","number":2879,"title":"github: update issue templates, move general feature requests to discussions preferably","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2883":{"sha":"1e4bae99b9d41688bd501f2094840767ec6ef0ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2883","number":2883,"title":"formatter: support formatting bindings, for example in a `let`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2885":{"sha":"cb43db10b57517a163fcd80b7b1df97a519a5169","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-h-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2885","number":2885,"title":"[jak2] get new cheats working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2886":{"sha":"00166f26fd9da8fc3c8123e0818d6f63887fbdec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2886","number":2886,"title":"log: rotate log files with timestamps and add flag to disable ANSI colors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2887":{"sha":"0b863f811484bc095eafd95d07e18c92132d2682","files_modified":["goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/import/accordian-ag.gc","goal_src/jak1/import/allpontoons-ag.gc","goal_src/jak1/import/aphid-lurker-ag.gc","goal_src/jak1/import/assistant-ag.gc","goal_src/jak1/import/assistant-firecanyon-ag.gc","goal_src/jak1/import/assistant-lavatube-end-ag.gc","goal_src/jak1/import/assistant-lavatube-start-ag.gc","goal_src/jak1/import/assistant-village2-ag.gc","goal_src/jak1/import/assistant-village3-ag.gc","goal_src/jak1/import/babak-ag.gc","goal_src/jak1/import/baby-spider-ag.gc","goal_src/jak1/import/balance-plat-ag.gc","goal_src/jak1/import/balloon-ag.gc","goal_src/jak1/import/balloonlurker-ag.gc","goal_src/jak1/import/barrel-ag.gc","goal_src/jak1/import/beachcam-ag.gc","goal_src/jak1/import/billy-ag.gc","goal_src/jak1/import/billy-sidekick-ag.gc","goal_src/jak1/import/bird-lady-ag.gc","goal_src/jak1/import/bird-lady-beach-ag.gc","goal_src/jak1/import/bladeassm-ag.gc","goal_src/jak1/import/blue-eco-charger-ag.gc","goal_src/jak1/import/blue-eco-charger-orb-ag.gc","goal_src/jak1/import/bluesage-ag.gc","goal_src/jak1/import/boatpaddle-ag.gc","goal_src/jak1/import/bonelurker-ag.gc","goal_src/jak1/import/bounceytarp-ag.gc","goal_src/jak1/import/breakaway-left-ag.gc","goal_src/jak1/import/breakaway-mid-ag.gc","goal_src/jak1/import/breakaway-right-ag.gc","goal_src/jak1/import/bully-ag.gc","goal_src/jak1/import/buzzer-ag.gc","goal_src/jak1/import/catch-fisha-ag.gc","goal_src/jak1/import/catch-fishb-ag.gc","goal_src/jak1/import/catch-fishc-ag.gc","goal_src/jak1/import/cavecrusher-ag.gc","goal_src/jak1/import/cavecrystal-ag.gc","goal_src/jak1/import/caveelevator-ag.gc","goal_src/jak1/import/cavegem-ag.gc","goal_src/jak1/import/cavespatula-darkcave-ag.gc","goal_src/jak1/import/cavespatulatwo-ag.gc","goal_src/jak1/import/cavetrapdoor-ag.gc","goal_src/jak1/import/ceilingflag-ag.gc","goal_src/jak1/import/chainmine-ag.gc","goal_src/jak1/import/citadelcam-ag.gc","goal_src/jak1/import/citb-arm-ag.gc","goal_src/jak1/import/citb-arm-shoulder-ag.gc","goal_src/jak1/import/citb-bunny-ag.gc","goal_src/jak1/import/citb-button-ag.gc","goal_src/jak1/import/citb-chain-plat-ag.gc","goal_src/jak1/import/citb-chains-ag.gc","goal_src/jak1/import/citb-coil-ag.gc","goal_src/jak1/import/citb-disc-ag.gc","goal_src/jak1/import/citb-donut-ag.gc","goal_src/jak1/import/citb-drop-plat-ag.gc","goal_src/jak1/import/citb-exit-plat-ag.gc","goal_src/jak1/import/citb-firehose-ag.gc","goal_src/jak1/import/citb-generator-ag.gc","goal_src/jak1/import/citb-hose-ag.gc","goal_src/jak1/import/citb-iris-door-ag.gc","goal_src/jak1/import/citb-launcher-ag.gc","goal_src/jak1/import/citb-robotboss-ag.gc","goal_src/jak1/import/citb-rotatebox-ag.gc","goal_src/jak1/import/citb-sagecage-ag.gc","goal_src/jak1/import/citb-stopbox-ag.gc","goal_src/jak1/import/crate-ag.gc","goal_src/jak1/import/crate-darkeco-cluster-ag.gc","goal_src/jak1/import/dark-crystal-ag.gc","goal_src/jak1/import/dark-plant-ag.gc","goal_src/jak1/import/darkecobarrel-ag.gc","goal_src/jak1/import/darkecobomb-ag.gc","goal_src/jak1/import/darkecocan-ag.gc","goal_src/jak1/import/darkvine-ag.gc","goal_src/jak1/import/deathcam-ag.gc","goal_src/jak1/import/double-lurker-ag.gc","goal_src/jak1/import/double-lurker-top-ag.gc","goal_src/jak1/import/driller-lurker-ag.gc","goal_src/jak1/import/ecoclaw-ag.gc","goal_src/jak1/import/ecovalve-ag.gc","goal_src/jak1/import/ecoventrock-ag.gc","goal_src/jak1/import/ef-plane-ag.gc","goal_src/jak1/import/eggtop-ag.gc","goal_src/jak1/import/eichar-ag.gc","goal_src/jak1/import/eichar-fish+0-ag.gc","goal_src/jak1/import/eichar-flut+0-ag.gc","goal_src/jak1/import/eichar-ice+0-ag.gc","goal_src/jak1/import/eichar-pole+0-ag.gc","goal_src/jak1/import/eichar-racer+0-ag.gc","goal_src/jak1/import/eichar-tube+0-ag.gc","goal_src/jak1/import/energyarm-ag.gc","goal_src/jak1/import/energyball-ag.gc","goal_src/jak1/import/energybase-ag.gc","goal_src/jak1/import/energydoor-ag.gc","goal_src/jak1/import/energyhub-ag.gc","goal_src/jak1/import/evilbro-ag.gc","goal_src/jak1/import/evilbro-citadel-ag.gc","goal_src/jak1/import/evilbro-village3-ag.gc","goal_src/jak1/import/evilplant-ag.gc","goal_src/jak1/import/evilsis-ag.gc","goal_src/jak1/import/evilsis-citadel-ag.gc","goal_src/jak1/import/evilsis-village3-ag.gc","goal_src/jak1/import/exit-chamber-ag.gc","goal_src/jak1/import/exit-chamber-dummy-ag.gc","goal_src/jak1/import/explorer-ag.gc","goal_src/jak1/import/farmer-ag.gc","goal_src/jak1/import/farthy-snack-ag.gc","goal_src/jak1/import/finalbosscam-ag.gc","goal_src/jak1/import/fireboulder-ag.gc","goal_src/jak1/import/fish-net-ag.gc","goal_src/jak1/import/fisher-ag.gc","goal_src/jak1/import/fishermans-boat-ag.gc","goal_src/jak1/import/floating-launcher-ag.gc","goal_src/jak1/import/flut-saddle-ag.gc","goal_src/jak1/import/flutflut-ag.gc","goal_src/jak1/import/flutflut-bluehut-ag.gc","goal_src/jak1/import/flutflut-plat-large-ag.gc","goal_src/jak1/import/flutflut-plat-med-ag.gc","goal_src/jak1/import/flutflut-plat-small-ag.gc","goal_src/jak1/import/flutflutegg-ag.gc","goal_src/jak1/import/flying-lurker-ag.gc","goal_src/jak1/import/fuel-cell-ag.gc","goal_src/jak1/import/fuelcell-naked-ag.gc","goal_src/jak1/import/gambler-ag.gc","goal_src/jak1/import/generic-button-ag.gc","goal_src/jak1/import/geologist-ag.gc","goal_src/jak1/import/gnawer-ag.gc","goal_src/jak1/import/gondola-ag.gc","goal_src/jak1/import/gondolacables-ag.gc","goal_src/jak1/import/green-eco-lurker-ag.gc","goal_src/jak1/import/green-sagecage-ag.gc","goal_src/jak1/import/greenshot-ag.gc","goal_src/jak1/import/grottopole-ag.gc","goal_src/jak1/import/happy-plant-ag.gc","goal_src/jak1/import/harvester-ag.gc","goal_src/jak1/import/helix-button-ag.gc","goal_src/jak1/import/helix-slide-door-ag.gc","goal_src/jak1/import/hopper-ag.gc","goal_src/jak1/import/hutlamp-ag.gc","goal_src/jak1/import/ice-cube-ag.gc","goal_src/jak1/import/ice-cube-break-ag.gc","goal_src/jak1/import/jak-white-ag.gc","goal_src/jak1/import/jaws-ag.gc","goal_src/jak1/import/jng-iris-door-ag.gc","goal_src/jak1/import/junglecam-ag.gc","goal_src/jak1/import/junglefish-ag.gc","goal_src/jak1/import/junglesnake-ag.gc","goal_src/jak1/import/keg-ag.gc","goal_src/jak1/import/keg-conveyor-ag.gc","goal_src/jak1/import/keg-conveyor-paddle-ag.gc","goal_src/jak1/import/kermit-ag.gc","goal_src/jak1/import/kickrock-ag.gc","goal_src/jak1/import/launcherdoor-ag.gc","goal_src/jak1/import/launcherdoor-maincave-ag.gc","goal_src/jak1/import/lavaballoon-ag.gc","goal_src/jak1/import/lavabase-ag.gc","goal_src/jak1/import/lavafall-ag.gc","goal_src/jak1/import/lavafallsewera-ag.gc","goal_src/jak1/import/lavafallsewerb-ag.gc","goal_src/jak1/import/lavashortcut-ag.gc","goal_src/jak1/import/lavaspoutdrip-ag.gc","goal_src/jak1/import/lavayellowtarp-ag.gc","goal_src/jak1/import/light-eco-ag.gc","goal_src/jak1/import/lightning-mole-ag.gc","goal_src/jak1/import/logo-ag.gc","goal_src/jak1/import/logo-black-ag.gc","goal_src/jak1/import/logo-cam-ag.gc","goal_src/jak1/import/logo-volumes-ag.gc","goal_src/jak1/import/logtrap-ag.gc","goal_src/jak1/import/lrocklrg-ag.gc","goal_src/jak1/import/lurkercrab-ag.gc","goal_src/jak1/import/lurkerm-piston-ag.gc","goal_src/jak1/import/lurkerm-tall-sail-ag.gc","goal_src/jak1/import/lurkerpuppy-ag.gc","goal_src/jak1/import/lurkerworm-ag.gc","goal_src/jak1/import/maincavecam-ag.gc","goal_src/jak1/import/maindoor-ag.gc","goal_src/jak1/import/mayor-ag.gc","goal_src/jak1/import/mayorgears-ag.gc","goal_src/jak1/import/medres-beach-ag.gc","goal_src/jak1/import/medres-beach1-ag.gc","goal_src/jak1/import/medres-beach2-ag.gc","goal_src/jak1/import/medres-beach3-ag.gc","goal_src/jak1/import/medres-finalboss-ag.gc","goal_src/jak1/import/medres-firecanyon-ag.gc","goal_src/jak1/import/medres-jungle-ag.gc","goal_src/jak1/import/medres-jungle1-ag.gc","goal_src/jak1/import/medres-jungle2-ag.gc","goal_src/jak1/import/medres-misty-ag.gc","goal_src/jak1/import/medres-ogre-ag.gc","goal_src/jak1/import/medres-ogre2-ag.gc","goal_src/jak1/import/medres-ogre3-ag.gc","goal_src/jak1/import/medres-rolling-ag.gc","goal_src/jak1/import/medres-rolling1-ag.gc","goal_src/jak1/import/medres-snow-ag.gc","goal_src/jak1/import/medres-training-ag.gc","goal_src/jak1/import/medres-village11-ag.gc","goal_src/jak1/import/medres-village12-ag.gc","goal_src/jak1/import/medres-village13-ag.gc","goal_src/jak1/import/medres-village2-ag.gc","goal_src/jak1/import/minecartsteel-ag.gc","goal_src/jak1/import/minershort-ag.gc","goal_src/jak1/import/minertall-ag.gc","goal_src/jak1/import/mis-bone-bridge-ag.gc","goal_src/jak1/import/mis-bone-platform-ag.gc","goal_src/jak1/import/mistycam-ag.gc","goal_src/jak1/import/mistycannon-ag.gc","goal_src/jak1/import/money-ag.gc","goal_src/jak1/import/mother-spider-ag.gc","goal_src/jak1/import/muse-ag.gc","goal_src/jak1/import/ndi-ag.gc","goal_src/jak1/import/ndi-cam-ag.gc","goal_src/jak1/import/ndi-volumes-ag.gc","goal_src/jak1/import/ogre-bridge-ag.gc","goal_src/jak1/import/ogre-bridgeend-ag.gc","goal_src/jak1/import/ogre-isle-ag.gc","goal_src/jak1/import/ogre-step-ag.gc","goal_src/jak1/import/ogreboss-ag.gc","goal_src/jak1/import/ogreboss-village2-ag.gc","goal_src/jak1/import/ogrecam-ag.gc","goal_src/jak1/import/oracle-ag.gc","goal_src/jak1/import/orb-cache-top-ag.gc","goal_src/jak1/import/orbit-plat-ag.gc","goal_src/jak1/import/orbit-plat-bottom-ag.gc","goal_src/jak1/import/pelican-ag.gc","goal_src/jak1/import/periscope-ag.gc","goal_src/jak1/import/pistons-ag.gc","goal_src/jak1/import/plant-boss-ag.gc","goal_src/jak1/import/plant-boss-main+0-ag.gc","goal_src/jak1/import/plat-ag.gc","goal_src/jak1/import/plat-button-ag.gc","goal_src/jak1/import/plat-citb-ag.gc","goal_src/jak1/import/plat-eco-ag.gc","goal_src/jak1/import/plat-eco-citb-ag.gc","goal_src/jak1/import/plat-eco-finalboss-ag.gc","goal_src/jak1/import/plat-flip-ag.gc","goal_src/jak1/import/plat-jungleb-ag.gc","goal_src/jak1/import/plat-sunken-ag.gc","goal_src/jak1/import/plunger-lurker-ag.gc","goal_src/jak1/import/pontoonfive-ag.gc","goal_src/jak1/import/pontoonten-ag.gc","goal_src/jak1/import/power-left-ag.gc","goal_src/jak1/import/power-right-ag.gc","goal_src/jak1/import/powercellalt-ag.gc","goal_src/jak1/import/precurbridge-ag.gc","goal_src/jak1/import/precursor-arm-ag.gc","goal_src/jak1/import/puffer-ag.gc","goal_src/jak1/import/pusher-ag.gc","goal_src/jak1/import/qbert-plat-ag.gc","goal_src/jak1/import/qbert-plat-on-ag.gc","goal_src/jak1/import/quicksandlurker-ag.gc","goal_src/jak1/import/race-ring-ag.gc","goal_src/jak1/import/racer-ag.gc","goal_src/jak1/import/ram-ag.gc","goal_src/jak1/import/ram-boss-ag.gc","goal_src/jak1/import/redring-ag.gc","goal_src/jak1/import/redsage-ag.gc","goal_src/jak1/import/reflector-middle-ag.gc","goal_src/jak1/import/reflector-mirror-ag.gc","goal_src/jak1/import/revcycle-ag.gc","goal_src/jak1/import/revcycleprop-ag.gc","goal_src/jak1/import/robber-ag.gc","goal_src/jak1/import/robotboss-ag.gc","goal_src/jak1/import/robotboss-blueeco-ag.gc","goal_src/jak1/import/robotboss-cinematic-ag.gc","goal_src/jak1/import/robotboss-redeco-ag.gc","goal_src/jak1/import/robotboss-yelloweco-ag.gc","goal_src/jak1/import/rolling-start-ag.gc","goal_src/jak1/import/rollingcam-ag.gc","goal_src/jak1/import/ropebridge-32-ag.gc","goal_src/jak1/import/ropebridge-36-ag.gc","goal_src/jak1/import/ropebridge-52-ag.gc","goal_src/jak1/import/ropebridge-70-ag.gc","goal_src/jak1/import/rounddoor-ag.gc","goal_src/jak1/import/sack-ag.gc","goal_src/jak1/import/sage-ag.gc","goal_src/jak1/import/sage-bluehut-ag.gc","goal_src/jak1/import/sage-village3-ag.gc","goal_src/jak1/import/sagesail-ag.gc","goal_src/jak1/import/scarecrow-a-ag.gc","goal_src/jak1/import/scarecrow-b-ag.gc","goal_src/jak1/import/sculptor-ag.gc","goal_src/jak1/import/sculptor-muse-ag.gc","goal_src/jak1/import/seagull-ag.gc","goal_src/jak1/import/seaweed-ag.gc","goal_src/jak1/import/sharkey-ag.gc","goal_src/jak1/import/shortcut-boulder-ag.gc","goal_src/jak1/import/shover-ag.gc","goal_src/jak1/import/side-to-side-plat-ag.gc","goal_src/jak1/import/sidedoor-ag.gc","goal_src/jak1/import/sidekick-ag.gc","goal_src/jak1/import/sidekick-human-ag.gc","goal_src/jak1/import/silodoor-ag.gc","goal_src/jak1/import/silostep-ag.gc","goal_src/jak1/import/snow-ball-ag.gc","goal_src/jak1/import/snow-bridge-36-ag.gc","goal_src/jak1/import/snow-bumper-ag.gc","goal_src/jak1/import/snow-bunny-ag.gc","goal_src/jak1/import/snow-button-ag.gc","goal_src/jak1/import/snow-eggtop-ag.gc","goal_src/jak1/import/snow-fort-gate-ag.gc","goal_src/jak1/import/snow-gears-ag.gc","goal_src/jak1/import/snow-log-ag.gc","goal_src/jak1/import/snow-spatula-ag.gc","goal_src/jak1/import/snow-switch-ag.gc","goal_src/jak1/import/snowcam-ag.gc","goal_src/jak1/import/snowpusher-ag.gc","goal_src/jak1/import/speaker-ag.gc","goal_src/jak1/import/spider-egg-ag.gc","goal_src/jak1/import/spiderwebs-ag.gc","goal_src/jak1/import/spike-ag.gc","goal_src/jak1/import/square-platform-ag.gc","goal_src/jak1/import/steam-cap-ag.gc","goal_src/jak1/import/sun-iris-door-ag.gc","goal_src/jak1/import/sunken-elevator-ag.gc","goal_src/jak1/import/sunkencam-ag.gc","goal_src/jak1/import/sunkenfisha-ag.gc","goal_src/jak1/import/swamp-bat-ag.gc","goal_src/jak1/import/swamp-blimp-ag.gc","goal_src/jak1/import/swamp-rat-ag.gc","goal_src/jak1/import/swamp-rat-nest-ag.gc","goal_src/jak1/import/swamp-rock-ag.gc","goal_src/jak1/import/swamp-rope-ag.gc","goal_src/jak1/import/swamp-spike-ag.gc","goal_src/jak1/import/swamp-tetherrock-ag.gc","goal_src/jak1/import/swamp-tetherrock-explode-ag.gc","goal_src/jak1/import/swampcam-ag.gc","goal_src/jak1/import/tar-plat-ag.gc","goal_src/jak1/import/teetertotter-ag.gc","goal_src/jak1/import/tntbarrel-ag.gc","goal_src/jak1/import/towertop-ag.gc","goal_src/jak1/import/trainingcam-ag.gc","goal_src/jak1/import/vil3-bridge-36-ag.gc","goal_src/jak1/import/villa-starfish-ag.gc","goal_src/jak1/import/village-cam-ag.gc","goal_src/jak1/import/village1cam-ag.gc","goal_src/jak1/import/village2cam-ag.gc","goal_src/jak1/import/wall-plat-ag.gc","goal_src/jak1/import/warp-gate-switch-ag.gc","goal_src/jak1/import/warpgate-ag.gc","goal_src/jak1/import/warrior-ag.gc","goal_src/jak1/import/water-anim-darkcave-ag.gc","goal_src/jak1/import/water-anim-finalboss-ag.gc","goal_src/jak1/import/water-anim-jungle-ag.gc","goal_src/jak1/import/water-anim-lavatube-ag.gc","goal_src/jak1/import/water-anim-maincave-ag.gc","goal_src/jak1/import/water-anim-maincave-water-ag.gc","goal_src/jak1/import/water-anim-misty-ag.gc","goal_src/jak1/import/water-anim-ogre-ag.gc","goal_src/jak1/import/water-anim-robocave-ag.gc","goal_src/jak1/import/water-anim-rolling-ag.gc","goal_src/jak1/import/water-anim-sunken-ag.gc","goal_src/jak1/import/water-anim-sunken-dark-eco-ag.gc","goal_src/jak1/import/water-anim-training-ag.gc","goal_src/jak1/import/water-anim-village1-ag.gc","goal_src/jak1/import/water-anim-village2-ag.gc","goal_src/jak1/import/water-anim-village3-ag.gc","goal_src/jak1/import/wedge-plat-ag.gc","goal_src/jak1/import/wedge-plat-outer-ag.gc","goal_src/jak1/import/wheel-ag.gc","goal_src/jak1/import/whirlpool-ag.gc","goal_src/jak1/import/windmill-one-ag.gc","goal_src/jak1/import/windmill-sail-ag.gc","goal_src/jak1/import/windspinner-ag.gc","goal_src/jak1/import/windturbine-ag.gc","goal_src/jak1/import/yakow-ag.gc","goal_src/jak1/import/yellowsage-ag.gc","goal_src/jak1/import/yeti-ag.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2888":{"sha":"0b68dedf64da724014b661bd7fe7572b80ec619f","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2888","number":2888,"title":"[jak2] progress: make custom aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2889":{"sha":"e655304edd52d122c5701b858dfe28648c701286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2889","number":2889,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2890":{"sha":"05cb8fbfdb67e2e0161493864d92350034fd9f21","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2890","number":2890,"title":"[jak2] prepare `scf-get-territory` usage","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2891":{"sha":"de93b23a82680c016f957c2ffd130d0d83596580","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2891","number":2891,"title":"custom levels: fix crash when more than one ambient is present","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2892":{"sha":"bcb97b1c1e4bc50e548162e1eb4f5210896f83ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2892","number":2892,"title":"log: don't recursively iterate when rotating log files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2894":{"sha":"cd8ac060d9390ec2d1bc773ca149bacb352fce1b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2894","number":2894,"title":"cmake: fix regression for building SDL statically","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2895":{"sha":"f6bf89d29ca0f92947805e4e2af7efc52e6970ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2895","number":2895,"title":"input: fix double press issue when assigning a bind","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2896":{"sha":"c5ef0c5a3ba897a6ab4f92e9bd4bdbf8657dc5fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2896","number":2896,"title":"Update test-zone.jsonc to use lowercase for nickname","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2898":{"sha":"20c5583bb15d6a2d08fa44cdf4b485f47b4c64d6","files_modified":["goal_src/jak1/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2898","number":2898,"title":"[jak1] Fix texture-related custom level crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2899":{"sha":"1749095048059b3808330259c6ea8de0f490be3c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2899","number":2899,"title":"[shrub] Fix bug with gs-prim settings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2900":{"sha":"39c3e9c2b494affc037043f6399a8ba903c8e985","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2900","number":2900,"title":"[jak2] music player cheat menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2902":{"sha":"0aab5142336cd9e45ece686dc950e547e08ab01a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2902","number":2902,"title":"[glow] fix clipping bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2904":{"sha":"6ada9802c37e5139708ae144e580964ab94d9284","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2904","number":2904,"title":"log: ensure the `log/` directory exists","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2905":{"sha":"c2cbdd27ad5b9600d9d25c1057dbe51d44084c35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2905","number":2905,"title":"989snd: implement SetVolPan for midi sounds","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2906":{"sha":"e287a9b2ba0471ecf7273dc0b8943af55166bb59","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2906","number":2906,"title":"[jak 2] bigmap, fix texture filtering on map icons","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2907":{"sha":"598bf4fd45b1e1d6a8adc3114b76247921930126","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2907","number":2907,"title":"[jak2] fix bad blerc on objects with warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2909":{"sha":"b4722b97fc47bd19db4df5b615c9f82015545c93","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/ui/bigmap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2909","number":2909,"title":"[jak2] small minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2910":{"sha":"8da02adbd3bcd5f514a236d68d32a60c768c15c1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2910","number":2910,"title":"[jak2] fix bug in direct in texture handler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2911":{"sha":"6eb54e88b5008f71ca8d51113e90c6b1dbc15e73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2911","number":2911,"title":"handle texture of 0 in extract_tie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2912":{"sha":"6e91f22c05af3b80cb568a0212c117715e634b3e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2912","number":2912,"title":"[jak2] fix glow sprite flickering","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2913":{"sha":"469a2be5d9627de01fe9a03f78c28553bf26e6f9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2913","number":2913,"title":"Fix alpha test > vs >= (minimap arrow fix)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2914":{"sha":"6d777c46760a2bd2394d8499871214e990785862","files_modified":["goal_src/jak2/engine/scene/scene.gc"],"url":"https://github.com/open-goal/jak-project/pull/2914","number":2914,"title":"[jak2] Support Japanese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2915":{"sha":"0a494e4ff4372b21b02840a5984e3f45f6c558e9","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/2915","number":2915,"title":"[jak2] Support `draw-raw-image`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2916":{"sha":"bf8980ed14b7fccaa2b421a4feb30711e78194f9","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/pc/damage-number.gc"],"url":"https://github.com/open-goal/jak-project/pull/2916","number":2916,"title":"[jak2] widescreen fix for splash/jp subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2917":{"sha":"7299ab421d8fbd91077537b5c706020fb8d1d81b","files_modified":["goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2917","number":2917,"title":"[jak2] fix a few silly texture bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2921":{"sha":"aeb19f22c0d29291ebc3e1f0a0f164d1574861d0","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2921","number":2921,"title":"[jak 2] Clouds V2, Clean up texture animator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2922":{"sha":"6c13db2bdf7878c95a478ff98b78ccb32797e56f","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2922","number":2922,"title":"[jak2] Toxic Slime texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2923":{"sha":"f5f56cc6cb5caedaef1dbd9fb2adc6d6ee7d45e5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2923","number":2923,"title":"[jak2] Fix depth testing issues on glow sprites","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2925":{"sha":"f842608ee43cc8898286ca42b338934a74e23135","files_modified":["goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2925","number":2925,"title":"[jak2] a few more subtitles + L1/R1 to move *much* faster through debug menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2926":{"sha":"7774217510c40745a6d9ef27b795a0f6553753d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2926","number":2926,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2927":{"sha":"0d27293ca6a390d86cdd2873dd79276f83f2e304","files_modified":["goal_src/jak1/engine/game/fact-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2927","number":2927,"title":"[jak2] fill in a lot of flags for decomp + mouse macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2929":{"sha":"8b11ccbbec0528656e030672fe2f22ab228b50e4","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2929","number":2929,"title":"[jak2] minimap improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2931":{"sha":"ccfd57dd3722ba2c6b396b57e2fc4d67ed81a30a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2931","number":2931,"title":"g/j1: add support for missing polish alphabet characters","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2932":{"sha":"639a981bfe775af477bdccb4d31a84713d4ce86c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2932","number":2932,"title":"ckernel: fix file paths for art groups and tpages","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2934":{"sha":"6b02f6a4f6d2472537e0046535039662d344bd9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2934","number":2934,"title":"Add flag to make merc models common (stuffed into GAME.fr3)","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2936":{"sha":"14d23f124c4d8eedc041db88fce0c55062318593","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2936","number":2936,"title":"custom levels: add support for packing models and textures into the FR3 file","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2938":{"sha":"fe27e610cf89d4ad2e25fe6f843855306e3c61d6","files_modified":["goal_src/jak2/engine/game/settings.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2938","number":2938,"title":"[jak2] fix bugs with incorrect music playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2941":{"sha":"257b7bc2508722caf6e1d1dc8d580189fb37c741","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2941","number":2941,"title":"various subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2942":{"sha":"135ad0006e4842319814bdecd4f7a48b7c2aede3","files_modified":["goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2942","number":2942,"title":"entity-debug: Show path and volume data.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2943":{"sha":"286b2dcf6caa17f23209a3aa71b1938c42c41d0b","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2943","number":2943,"title":"Placeholder strings for future Jak 2 features + minor subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2944":{"sha":"e32c7772c405bd3f0195df4a9a9b1d9e51366b76","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2944","number":2944,"title":"ci: macOS build with big sur to increase compatibility","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2945":{"sha":"5dce939d09eef3f7e7e2d2b447fb0b07b94d86e2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2945","number":2945,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2946":{"sha":"b5efd4db422e9a9d8d059a92f9b0dce4af92a1a0","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2949":{"sha":"388b768d1d2cef8a844b2fc1a899d4290da3436a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2949","number":2949,"title":"[sprite3] fix max sprite number being wrong","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2951":{"sha":"16bec5eef3cb01d29a60d7eef0642f8dae1839d9","files_modified":["goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2951","number":2951,"title":"[jak2] higher resolution cloud textures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2952":{"sha":"78c2af02357adf36bfbc948f8ef8aa38fe0faafb","files_modified":["goal_src/jak2/levels/outro/outro-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2952","number":2952,"title":"[jak2] fix bug in `outro-port` script","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2953":{"sha":"fc2d7ebd6344848f61747c955cb9acd0eea57565","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2953","number":2953,"title":"[sprite] Adjust allocation randomization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2954":{"sha":"c484c75695f74405667e10bb425b1c1c13fcb8b5","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/foreground/lights.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/tools/db-fixtures/data/convert-to-sql.py","goal_src/jak2/tools/db-fixtures/data/fix-unescaped-script-strings.js","goal_src/jak2/tools/db-fixtures/fixture-level_info.sql","goal_src/jak2/tools/db-fixtures/fixture-light.sql","goal_src/jak2/tools/db-fixtures/fixture-region.sql","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/2954","number":2954,"title":"g/j2: Some more work on the SQL editor - dump and seed `light` data","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2955":{"sha":"79c121728a50dddfa58bfc7e86869ce7cf601209","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2955","number":2955,"title":"rewrite `sp-get-particle` and fix some jak 2 region decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2958":{"sha":"b82cedfcc46bd4b7e0d7237488d1c04c46b1c769","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2958","number":2958,"title":"Make cloud_lookup return float","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2959":{"sha":"914202590ccfdbddb460aaa681395c5fea3a5e2a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2959","number":2959,"title":"goalc: use iso_data `build_info` to inform custom level build process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2960":{"sha":"fbf86cd4c12924b5806900098d1bb683b0dae19b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2960","number":2960,"title":"[gltf export] Export TIE wind models","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2961":{"sha":"62a279dbb9f2455cd028eb97539b32e21ff07aae","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2961","number":2961,"title":"Polish translation for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2962":{"sha":"b363e158bb5e507a4ad204cb80c05ac8c31e0ca9","files_modified":["goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2962","number":2962,"title":"jak2: add frame rate option to graphics menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2968":{"sha":"f94118779da6ebb1469856bf05f215f287fc1cb7","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2968","number":2968,"title":"g/j2: Start adding game options to jak 2's menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2969":{"sha":"191734754ed5bbcf066ed417650f84d9d82fde6f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2969","number":2969,"title":"decomp: handle dumping jak 2 VAG file assets","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2971":{"sha":"d846900bd577cee28176120064e94599e808d50b","files_modified":["goal_src/jak2/levels/common/enemy/hover/hover-formation.gc"],"url":"https://github.com/open-goal/jak-project/pull/2971","number":2971,"title":"[jak2] Fix hover-formation decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2972":{"sha":"7ae435574d6e4ca29cb82711cb2d31bfa9c3323e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2972","number":2972,"title":"[jak1] Fix duplicated tie extract","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2973":{"sha":"544919e66fb430e7d461c0815d2a5c6159fbe447","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2973","number":2973,"title":"Save entities to JSON, and make custom level building a little faster","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2974":{"sha":"96f83233571dd4f9741ea272482051e69aa31c5d","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-part.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-part2.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/throne/metalkor-texture.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2975":{"sha":"72103a93ee4806c013f31326c85302af0d00cbfc","files_modified":["goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/2975","number":2975,"title":"g/j2: revert signature changes to `cam-setting-data`, fix camera regressions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2976":{"sha":"de41e5c23af28bbe697b5f3d9fc0179111a0e22f","files_modified":["goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2976","number":2976,"title":"g/j2: Implement speedrunner mode in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2977":{"sha":"cf3fc3b4f667c64ca14b173784dc5f8b709f7e84","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2977","number":2977,"title":"[jak 2] Export the collision mesh","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2979":{"sha":"ad49f44576cb985eefcac49af712cd8d694d3d91","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2979","number":2979,"title":"g/j1: resolve memory leak around display/input dynamic strings from C++","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2980":{"sha":"77caf0adbf81b7e1a3a66f2a0e9dade38a397586","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2980","number":2980,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2986":{"sha":"692dc32cbc70dcc295f3bbdb7ef7a4d613c8e740","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2986","number":2986,"title":"[jak2] placeholder subtitle files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2987":{"sha":"966e61041c6e640bc20e182b7ba20fc975d90421","files_modified":["goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/helldog/helldog.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/palace/pal-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2987","number":2987,"title":"CI: check for removed goal_src code that we want or need to perserve","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2990":{"sha":"86839688902dccc53ff2fcd7df93f57c47be98ae","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2990","number":2990,"title":"jak 1 polish translation - typo fix","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2992":{"sha":"8200543dd7281e72214985960e39eba46f691398","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2992","number":2992,"title":"[decompiler] decomp jak2 `static-attack-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2995":{"sha":"2da2373f5147e7dbe4b4ac5099e2a3d57f5f0e8c","files_modified":["goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2995","number":2995,"title":"[jak2] fix `task-arrow-spawn` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2996":{"sha":"52488884a07a223a420c8ead254ec98b0ac01abd","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2997":{"sha":"f9a46ed38890b4ea21fe9c470f1fd32bbce819ca","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2997","number":2997,"title":"Update game_base_text_pl-PL.json","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2999":{"sha":"e69853334f54f251f00bd0a2cf4a878f159a221f","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-states.gc"],"url":"https://github.com/open-goal/jak-project/pull/2999","number":2999,"title":"jak2: fix `metalkor` regression","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3000":{"sha":"720fa797ce91e71a03abc50f6dec8ec45db85476","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3000","number":3000,"title":"goalc: add `macro-expand` form","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3001":{"sha":"8f55d61badcabb3ae6ac849a2945457464c444eb","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-scenes.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3002":{"sha":"5ea8de87efdb73c1dd4d50228546d6d451488990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3002","number":3002,"title":"ci: separate lint checks into a required and optional workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3003":{"sha":"69ab563f0df8b770761460d6afce61f995fbc1cc","files_modified":["goal_src/jak1/kernel/gstring.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3003","number":3003,"title":"g/j2: Fill out `game options` menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3005":{"sha":"33f3f1fa1c6f8e884badc5ebaf505604e0884e1e","files_modified":["goal_src/jak2/engine/load/file-io.gc"],"url":"https://github.com/open-goal/jak-project/pull/3005","number":3005,"title":"[jak2] ckernel: implement `loado` and `load_and_link`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3006":{"sha":"1f7c066c3bd965ca653dec2a3587a7d2c3248d89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3006","number":3006,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3008":{"sha":"77c34d9dd7ea2622457d7143cf9a6c1e0d3efac6","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/forest/predator.gc"],"url":"https://github.com/open-goal/jak-project/pull/3008","number":3008,"title":"decomp: fix some `enemy` decomp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3010":{"sha":"847d04ed68aaa185a58a716ca5ab03c00d1b60a9","files_modified":["goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3010","number":3010,"title":"[jak2] fully implement collide mesh renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3013":{"sha":"8c1febcd82b1c71c2c139ae61a4726a5b8000164","files_modified":["goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3013","number":3013,"title":"g/j2: speed up level-select menu scrolling","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3014":{"sha":"9f6c6bb609235bf8a05b5f9f04f5f23439368c07","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3015":{"sha":"cd06d72a14cbf3021e68f8e6a7f06287ace6a2b7","files_modified":["goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3015","number":3015,"title":"[jak2] also allow analog for play select fast scroll","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3018":{"sha":"7bdb134312d2db420400fa16e484c73fae44618f","files_modified":["goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3019":{"sha":"d673abb1910ef23c762b9f02897cd53a9833a2b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3019","number":3019,"title":"scripts: remove unused `code_retention` script code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3020":{"sha":"15177f280e2e2bf81fa2fed4ba0a96b9e340dcaf","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3025":{"sha":"44f367b5ca36260c9bf28b0f46076489fa1feb79","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3025","number":3025,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3026":{"sha":"00d1a685593ea6536a1735f0fa1d59c5e98806a7","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3028":{"sha":"fdfcecd7b7ff06ae90bf9c227dd08ecc00d612d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3028","number":3028,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3030":{"sha":"93024301b19d75b4305929b99b2aa1c041a24104","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3030","number":3030,"title":"[compiler] fix `compile_condition` not attempting macro expansion","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3031":{"sha":"7d01b8456e68cfd45ef355ea6af012ce971a5e93","files_modified":["goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/race/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3034":{"sha":"263f3d483d36c1bb11fadbda52f8c23b2e45fa52","files_modified":["goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3035":{"sha":"fbcf66d63829fd25bf1d8db8a3308062fccbd19e","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3037":{"sha":"ea071f36ffcfca2f6316ebe7e9f11e5253415aaf","files_modified":["goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3037","number":3037,"title":"g/j2: Integrate highscores with Speedrun.com/JakSpeedruns.com when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3039":{"sha":"df77ce9ce4444abc5e1bf1e358c14b6602c6fecf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3039","number":3039,"title":"Remove dupe line in discord-rpc .clang-format","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3040":{"sha":"6bba851ab5acfa6f0c4eced67c65ec8d58e52c37","files_modified":["goal_src/jak2/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/3040","number":3040,"title":"[jak2] un-mips2c `draw-string`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3041":{"sha":"1ca626d3bb7511ac54957a6608712744875f072e","files_modified":["goal_src/jak1/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/3041","number":3041,"title":"fix draw-string-xy-scaled cropping","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3042":{"sha":"6a14448c4acdf7a0f7b11ee19d35bb07dea32022","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3042","number":3042,"title":"[jak2] Set up extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3044":{"sha":"4cbb06be89a25c4bac70286dc7d43908197e0cca","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3044","number":3044,"title":" [jak2] scalable debug font + fix debug menu widescreen bugs ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3046":{"sha":"9ef67432f753d4b91b79e5646785fcae77ea435c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3046","number":3046,"title":"[jak2] fully implement `*user*`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3047":{"sha":"3744a565dd5df1d8c690f7a17ad1dacc4d55c593","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3047","number":3047,"title":"Bump actions/checkout from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3048":{"sha":"a84ab79d713363bd243765fad60ad8f2c8f62826","files_modified":["goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3048","number":3048,"title":"g/j2: don't force auto-save on in jak 2 when starting a speedrun","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3055":{"sha":"9d502717efe4f41640eb9df40964b01eecf8ad5a","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3055","number":3055,"title":"[jak1] Speedrun text update","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3056":{"sha":"d3cd4f04cf39e02905333a1900b15962b62fcade","files_modified":["goal_src/jak1/engine/game/game-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3056","number":3056,"title":"fix eco pickup time bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3057":{"sha":"c0d377ec9280a6b8b090ca5b74a28a5c6bd7db78","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/features/input-display.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3057","number":3057,"title":"Add Yopie input display","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3058":{"sha":"5fb5c702561e88f0ac8b40b867e6aae045805c13","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3058","number":3058,"title":"[jak1] Finnish base game strings","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3060":{"sha":"259e4257a551b82af490bc893be7e2f8f7b5f839","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3060","number":3060,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3061":{"sha":"f9e7e802b303ff97dd6f7ecd4752d9fccfb7ece7","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/joint-nodes.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/joint-nodes.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3064":{"sha":"63c40473323c90ad4ba1f9b530494f1f520275bc","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3064","number":3064,"title":"Work in progress changes to GOOS for faster compiles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3066":{"sha":"786c4d413d2cda8b18a180709eee18e0290950f7","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3066","number":3066,"title":"[goalc] Cleaned up speedups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3067":{"sha":"70bc9f1ddebf3f73e70f0ca2c259284e3a2b5a84","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3067","number":3067,"title":"[jak2] new glow fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3069":{"sha":"7660ed8a5f0e7e54a7586cfaf1e025daf4a3a388","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/aligner.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/anim/joint-exploder.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/camera/cam-combiner.gc","goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/cam-interface.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-defs-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/camera.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/camera/pov-camera.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag-h.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-func-h.gc","goal_src/jak3/engine/collide/collide-func.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-planes.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/find-nearest-h.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/collide/los-control-h.gc","goal_src/jak3/engine/collide/los-control.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/collide/pat-h.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/base-plat.gc","goal_src/jak3/engine/common-obs/basebutton.gc","goal_src/jak3/engine/common-obs/blocking-plane.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/collectables-part.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/debris.gc","goal_src/jak3/engine/common-obs/dir-tpages.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-part.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/gem-pool.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/guard-projectile.gc","goal_src/jak3/engine/common-obs/matrix-compose.gc","goal_src/jak3/engine/common-obs/metalhead-projectile.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/common-obs/proc-focusable-spawner.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/ragdoll-test.gc","goal_src/jak3/engine/common-obs/rigid-body-plat.gc","goal_src/jak3/engine/common-obs/scene-actor.gc","goal_src/jak3/engine/common-obs/secrets-menu.gc","goal_src/jak3/engine/common-obs/shield-sphere.gc","goal_src/jak3/engine/common-obs/speech-manager.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-anim.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/common-obs/water-info-h.gc","goal_src/jak3/engine/common-obs/water-part.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/data/font-data.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/debug-part.gc","goal_src/jak3/engine/debug/debug-sphere.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/debug/editable-h.gc","goal_src/jak3/engine/debug/editable-player.gc","goal_src/jak3/engine/debug/editable.gc","goal_src/jak3/engine/debug/history.gc","goal_src/jak3/engine/debug/memory-usage-h.gc","goal_src/jak3/engine/debug/memory-usage.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/nav-mesh-editor-h.gc","goal_src/jak3/engine/debug/nav-mesh-editor.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/debug/part-tester.gc","goal_src/jak3/engine/debug/sampler.gc","goal_src/jak3/engine/debug/stats-h.gc","goal_src/jak3/engine/debug/viewer.gc","goal_src/jak3/engine/debug/visvol-edit.gc","goal_src/jak3/engine/dma/dma-bucket.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/dma/dma-disasm.gc","goal_src/jak3/engine/dma/dma-h.gc","goal_src/jak3/engine/dma/dma.gc","goal_src/jak3/engine/draw/draw-node-h.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-group-h.gc","goal_src/jak3/engine/draw/drawable-group.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array-h.gc","goal_src/jak3/engine/draw/drawable-inline-array.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/actor-link-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/relocate.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/idle-control.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/game/pilot-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-arrow.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/bounding-box-h.gc","goal_src/jak3/engine/geometry/bounding-box.gc","goal_src/jak3/engine/geometry/geometry-h.gc","goal_src/jak3/engine/geometry/geometry.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/geometry/vol-h.gc","goal_src/jak3/engine/geometry/vol.gc","goal_src/jak3/engine/gfx/background/background-h.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-common.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-texture-anim.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-work.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/prototype.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/subdivide.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie-near.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/background/wind-work.gc","goal_src/jak3/engine/gfx/background/wind.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/bones.gc","goal_src/jak3/engine/gfx/foreground/debug-foreground.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/lights.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-effect.gc","goal_src/jak3/engine/gfx/generic/generic-h.gc","goal_src/jak3/engine/gfx/generic/generic-merc.gc","goal_src/jak3/engine/gfx/generic/generic-tie.gc","goal_src/jak3/engine/gfx/generic/generic-vu0.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-work-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/hw/gs.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/hw/video.gc","goal_src/jak3/engine/gfx/math-camera-h.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/gfx/mood/mood-funcs2.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/mood-tables2.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/ocean/ocean-frames.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-mid.gc","goal_src/jak3/engine/gfx/ocean/ocean-near.gc","goal_src/jak3/engine/gfx/ocean/ocean-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-texture.gc","goal_src/jak3/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-transition.gc","goal_src/jak3/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture-upload.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak3/engine/gfx/tie/etie-vu1.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/gfx/warp.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/load/decomp.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/load-state.gc","goal_src/jak3/engine/load/loader-h.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/load/ramdisk.gc","goal_src/jak3/engine/math/euler-h.gc","goal_src/jak3/engine/math/euler.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/matrix-h.gc","goal_src/jak3/engine/math/matrix.gc","goal_src/jak3/engine/math/quaternion-h.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/math/transform-h.gc","goal_src/jak3/engine/math/transform.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/math/transformq.gc","goal_src/jak3/engine/math/trigonometry-h.gc","goal_src/jak3/engine/math/trigonometry.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/math/vector.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-control.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-engine.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/chain-physics.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/physics/dynamics-h.gc","goal_src/jak3/engine/physics/gravity-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/process-drawable/simple-focus.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/ps2/memcard-h.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ps2/rpc-h.gc","goal_src/jak3/engine/ps2/timer-h.gc","goal_src/jak3/engine/ps2/timer.gc","goal_src/jak3/engine/ps2/vif-h.gc","goal_src/jak3/engine/ps2/vu1-macros.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-part.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/flut/flut-part.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/indax/indax-h.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/mech/mech-part.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-ladder.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-turret-shot.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/gui-h.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/engine/util/capture.gc","goal_src/jak3/engine/util/glist-h.gc","goal_src/jak3/engine/util/glist.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/profile.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/smush-control-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/engine/util/sync-info.gc","goal_src/jak3/engine/util/types-h.gc","goal_src/jak3/kernel/dgo-h.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/kernel/gstring-h.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/kernel/pskernel.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-data.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-extra.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-part.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-script.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-shared.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-speech.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/bombbot/bombbot-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-path.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/cty-borrow-manager-h.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/city/common/cty-faction-h.gc","goal_src/jak3/levels/city/common/cty-guard-projectile.gc","goal_src/jak3/levels/city/common/ctywide-init.gc","goal_src/jak3/levels/city/common/guard-grenade.gc","goal_src/jak3/levels/city/common/guard-rifle.gc","goal_src/jak3/levels/city/common/guard-states.gc","goal_src/jak3/levels/city/common/guard-tazer.gc","goal_src/jak3/levels/city/common/height-map-h.gc","goal_src/jak3/levels/city/common/height-map.gc","goal_src/jak3/levels/city/common/kg-squad-control.gc","goal_src/jak3/levels/city/common/kg-squad-member-h.gc","goal_src/jak3/levels/city/common/kg-squad-member.gc","goal_src/jak3/levels/city/common/krimson-wall.gc","goal_src/jak3/levels/city/common/mh-squad-control.gc","goal_src/jak3/levels/city/common/mh-squad-member-h.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/common/nav-graph.gc","goal_src/jak3/levels/city/common/searchlight.gc","goal_src/jak3/levels/city/common/trail-graph.gc","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/common/trail.gc","goal_src/jak3/levels/city/ctyport-obs.gc","goal_src/jak3/levels/city/ctywide-obs-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-part.gc","goal_src/jak3/levels/city/ctywide-scenes.gc","goal_src/jak3/levels/city/ctywide-speech.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/farm/ctyfarm-obs.gc","goal_src/jak3/levels/city/farm/ctyfarma-part.gc","goal_src/jak3/levels/city/farm/ctyfarmb-part.gc","goal_src/jak3/levels/city/freehq/freehq-part.gc","goal_src/jak3/levels/city/freehq/freehq-scenes.gc","goal_src/jak3/levels/city/generic/ctygenb-part.gc","goal_src/jak3/levels/city/hijack/billiards.gc","goal_src/jak3/levels/city/hijack/cty-hijack-missile.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/hijack/guide-arrow.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/industrial/ctyinda-obs.gc","goal_src/jak3/levels/city/industrial/ctyinda-part.gc","goal_src/jak3/levels/city/industrial/ctyindb-obs.gc","goal_src/jak3/levels/city/industrial/ctyindb-part.gc","goal_src/jak3/levels/city/onintent/onintent-part.gc","goal_src/jak3/levels/city/onintent/onintent-scenes.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/port/ctyport-part.gc","goal_src/jak3/levels/city/port/ctyport-scenes.gc","goal_src/jak3/levels/city/protect/assault-cams.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-path.gc","goal_src/jak3/levels/city/protect/assault-script.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/protect-path.gc","goal_src/jak3/levels/city/protect/protect-script.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/slums/ctysluma-part.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/slums/ctyslumc-part.gc","goal_src/jak3/levels/city/slums/neon-baron-part.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/guard.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine.gc","goal_src/jak3/levels/city/traffic/traffic-height-map.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/bike.gc","goal_src/jak3/levels/city/traffic/vehicle/car.gc","goal_src/jak3/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/city/vinroom/ljkdxvin-texture.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/city/vinroom/vinroom-part.gc","goal_src/jak3/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak3/levels/comb/comb-field.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-part.gc","goal_src/jak3/levels/comb/comb-scenes.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/comba-init.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/comb/combx-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/comb/pecker/pecker-ingame.gc","goal_src/jak3/levels/comb/railx-mood.gc","goal_src/jak3/levels/comb/railx-obs.gc","goal_src/jak3/levels/comb/railx-scenes.gc","goal_src/jak3/levels/common-obs/ladder.gc","goal_src/jak3/levels/common/ai/ai-task-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak3/levels/common/ai/ashelin/ash-states.gc","goal_src/jak3/levels/common/ai/ashelin/ash-task.gc","goal_src/jak3/levels/common/ai/ashelin/ash.gc","goal_src/jak3/levels/common/ai/bot-h.gc","goal_src/jak3/levels/common/ai/bot-states.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-part.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-shot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp-part.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/common/external-player-control.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/hvehicle/turret-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-hud.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/pilot-recorder.gc","goal_src/jak3/levels/common/race/race-control.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-hud.gc","goal_src/jak3/levels/common/race/race-info.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/common/race/race-mesh.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/boss/deswalk-obs.gc","goal_src/jak3/levels/desert/boss/deswalk-part.gc","goal_src/jak3/levels/desert/boss/terraformer-drone.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/levels/desert/boss/terraformer-part.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/desert-chase-path-h.gc","goal_src/jak3/levels/desert/chase/desert-chase-path.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush-part.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/desert-dust-storm.gc","goal_src/jak3/levels/desert/desert-mood.gc","goal_src/jak3/levels/desert/desert-ocean.gc","goal_src/jak3/levels/desert/desert-part.gc","goal_src/jak3/levels/desert/desert-scenes.gc","goal_src/jak3/levels/desert/desertd-obs.gc","goal_src/jak3/levels/desert/desertd-texture.gc","goal_src/jak3/levels/desert/desertf-obs.gc","goal_src/jak3/levels/desert/desertg-obs.gc","goal_src/jak3/levels/desert/hover/beast-battle-path.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/desbeast-path-h.gc","goal_src/jak3/levels/desert/hover/desbeast-path.gc","goal_src/jak3/levels/desert/hover/desert-hover.gc","goal_src/jak3/levels/desert/hover/deshover-texture.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-h.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/lizard/desert-lizard.gc","goal_src/jak3/levels/desert/oasis/ash-oasis-course.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/kleever-rider.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/rescue/desert-rescue-bbush.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/rescue/desresc-path.gc","goal_src/jak3/levels/desert/rescue/desresc-texture.gc","goal_src/jak3/levels/desert/rescue/neo-satellite.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system.gc","goal_src/jak3/levels/desert/rescue/rope-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-system.gc","goal_src/jak3/levels/desert/rescue/wland-passenger.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-fox.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-snake.gc","goal_src/jak3/levels/desert/wvehicle/wcar-toad.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar-x-ride.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-ai.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-hud.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-race.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-effects.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle-util.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/lfaccar-init.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/factory/conveyor.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-part.gc","goal_src/jak3/levels/factory/fac-robotank-h.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-boss-part.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-boss-setup.gc","goal_src/jak3/levels/factory/factory-boss-states.gc","goal_src/jak3/levels/factory/factory-h.gc","goal_src/jak3/levels/factory/factory-hud.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factory-mood.gc","goal_src/jak3/levels/factory/factory-part.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/factory/factorya-init.gc","goal_src/jak3/levels/factory/factorya-texture.gc","goal_src/jak3/levels/factory/factoryb-init.gc","goal_src/jak3/levels/factory/factoryc-manager.gc","goal_src/jak3/levels/factory/factoryc-mood.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/factoryc-texture.gc","goal_src/jak3/levels/factory/ffight-projectile.gc","goal_src/jak3/levels/factory/ftank-projectile.gc","goal_src/jak3/levels/factory/fturret-projectile.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/factory/hover-nav-factoryc.gc","goal_src/jak3/levels/factory/hover-nav-factoryd.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/factory/lfacrm1-mood.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/missile-bot.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/eco-green-collider.gc","goal_src/jak3/levels/forest/for-turret-shot.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/forest-bridges.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/forest/forest-mood.gc","goal_src/jak3/levels/forest/forest-obs-h.gc","goal_src/jak3/levels/forest/forest-part.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/forest/forest-texture.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/forest/hover-nav-foresta.gc","goal_src/jak3/levels/forest/mh-plant.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/glider/glider-h.gc","goal_src/jak3/levels/glider/glider-hud.gc","goal_src/jak3/levels/glider/glider-manager.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/gungame/gun-dummy-art.gc","goal_src/jak3/levels/gungame/gun-dummy-part.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-data.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/gungame/gungame-part.gc","goal_src/jak3/levels/gungame/gungame-scenes.gc","goal_src/jak3/levels/gungame/gungame-texture.gc","goal_src/jak3/levels/hiphog/hiphog-obs.gc","goal_src/jak3/levels/hiphog/hiphog-part.gc","goal_src/jak3/levels/hiphog/hiphog-scenes.gc","goal_src/jak3/levels/hiphog/ltnfxhip-texture.gc","goal_src/jak3/levels/intro/intro-obs.gc","goal_src/jak3/levels/intro/intro-part.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mhcity/mhcity-part.gc","goal_src/jak3/levels/mhcity/mhcitya-texture.gc","goal_src/jak3/levels/mhcity/mhcityb-texture.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/mine/mine-mood.gc","goal_src/jak3/levels/mine/mine-obs-h.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-ocean.gc","goal_src/jak3/levels/mine/mine-part.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-scenes.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/mined-mood.gc","goal_src/jak3/levels/mine/mined-scenes.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/mine/minee-scenes.gc","goal_src/jak3/levels/mine/monster-frog.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/mine/prebot-part.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/mine/prebot-states.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/mh-centipede-part.gc","goal_src/jak3/levels/nest/mh-centipede.gc","goal_src/jak3/levels/nest/nest-scenes.gc","goal_src/jak3/levels/nest/nst-mood.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/nest/nst-part.gc","goal_src/jak3/levels/nest/nstb-texture.gc","goal_src/jak3/levels/palace/cable/palcab-part.gc","goal_src/jak3/levels/palace/roof/palroof-part.gc","goal_src/jak3/levels/precursor/hover-nav-precura.gc","goal_src/jak3/levels/precursor/precura-mood.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/precursor/precura-part.gc","goal_src/jak3/levels/precursor/precurc-mood.gc","goal_src/jak3/levels/precursor/precurc-obs.gc","goal_src/jak3/levels/precursor/precurc-part.gc","goal_src/jak3/levels/precursor/precurd-obs.gc","goal_src/jak3/levels/precursor/precurd-part.gc","goal_src/jak3/levels/precursor/precurd-scenes.gc","goal_src/jak3/levels/precursor/prim-beam.gc","goal_src/jak3/levels/sewer/flyingsaw.gc","goal_src/jak3/levels/sewer/hover-nav-sewb.gc","goal_src/jak3/levels/sewer/hover-nav-sewg.gc","goal_src/jak3/levels/sewer/hover-nav-sewj.gc","goal_src/jak3/levels/sewer/hover-nav-sewl.gc","goal_src/jak3/levels/sewer/hover-nav-sewo.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/kg-hopper.gc","goal_src/jak3/levels/sewer/mh-wasp-part.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/needle-fish.gc","goal_src/jak3/levels/sewer/neo-grenadier.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish-spawner.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sew-whirlpool.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-mood.gc","goal_src/jak3/levels/sewer/sewer-move-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-part.gc","goal_src/jak3/levels/sewer/sewer-scenes.gc","goal_src/jak3/levels/sewer/sewer-texture.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/king-rider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/stadium/rubble-attack.gc","goal_src/jak3/levels/stadium/rubble-obs.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubble-texture.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/stadium/stadium-mood.gc","goal_src/jak3/levels/stadium/stadium-obs.gc","goal_src/jak3/levels/stadium/stadium-part.gc","goal_src/jak3/levels/stadium/stadium-scenes.gc","goal_src/jak3/levels/stadium/stadiuma-mood.gc","goal_src/jak3/levels/stadium/stadiuma-part.gc","goal_src/jak3/levels/temple/flamer-hover.gc","goal_src/jak3/levels/temple/hover-nav-templea.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-mood.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/temple/temple-part.gc","goal_src/jak3/levels/temple/temple-scenes.gc","goal_src/jak3/levels/temple/templea-texture.gc","goal_src/jak3/levels/temple/templed-obs.gc","goal_src/jak3/levels/temple/templex-mood.gc","goal_src/jak3/levels/temple/templex-obs.gc","goal_src/jak3/levels/temple/templex-part.gc","goal_src/jak3/levels/temple/templex-scenes.gc","goal_src/jak3/levels/temple/templex-texture.gc","goal_src/jak3/levels/temple/tomb-baby-spider.gc","goal_src/jak3/levels/title/credits-h.gc","goal_src/jak3/levels/title/credits.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/tower/hover-nav-towera.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/tower/tower-part.gc","goal_src/jak3/levels/tower/tower-scenes.gc","goal_src/jak3/levels/volcano/flamer-lava.gc","goal_src/jak3/levels/volcano/flut-wild.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-mood.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcano-part.gc","goal_src/jak3/levels/volcano/volcano-scenes.gc","goal_src/jak3/levels/volcano/volcano-texture.gc","goal_src/jak3/levels/volcano/volcanox-mood.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/volcano/volcanox-scenes.gc","goal_src/jak3/levels/volcano/volcanox-texture.gc","goal_src/jak3/levels/volcano/volcanox.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/bbush/timer-path.gc","goal_src/jak3/levels/wascity/chase/kanga-lizard.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ctymark-obs-h.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/dogat.gc","goal_src/jak3/levels/wascity/doors/wasdoors-init.gc","goal_src/jak3/levels/wascity/doors/wasdoors-scenes.gc","goal_src/jak3/levels/wascity/ff-squad-control-h.gc","goal_src/jak3/levels/wascity/flee-info.gc","goal_src/jak3/levels/wascity/formation-object.gc","goal_src/jak3/levels/wascity/formations.gc","goal_src/jak3/levels/wascity/guard-h.gc","goal_src/jak3/levels/wascity/kg-squad-control-h.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race-h.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race.gc","goal_src/jak3/levels/wascity/maker-part.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/mh-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control.gc","goal_src/jak3/levels/wascity/palace/throne-scenes.gc","goal_src/jak3/levels/wascity/palace/waspal-mood.gc","goal_src/jak3/levels/wascity/palace/waspal-texture.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/palace/waspala-part.gc","goal_src/jak3/levels/wascity/skeet-part.gc","goal_src/jak3/levels/wascity/squad-control-city-h.gc","goal_src/jak3/levels/wascity/squad-control-city.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/traffic-util.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-part.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-ocean.gc","goal_src/jak3/levels/wascity/wascity-turret-shot.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/wasdef-hud.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-h.gc","goal_src/jak3/levels/wascity/wasgun-hud.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/nst-eggs-h.gc","goal_src/jak3/levels/wascity/wasstadium/nst-gas.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc","goal_src/jak3/levels/wascity/wasstadium/wasstad-ocean.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-mood.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-part.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-texture.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wasteland-scenes.gc","goal_src/jak3/levels/wascity/wastrail-graph.gc","goal_src/jak3/levels/wascity/waswide-init.gc","goal_src/jak3/levels/wascity/waswide-mood.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/waswide-part.gc","goal_src/jak3/levels/wascity/wlander-female.gc","goal_src/jak3/levels/wascity/wlander-h.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3069","number":3069,"title":"jak3: add `goal_src` skeleton","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3071":{"sha":"9d675aa98942c0850aadb337e7155ea753c76377","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3071","number":3071,"title":"[glow] potentially fix bad glow texture","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3072":{"sha":"70d8e35178424c3a33d2aa60700ef637f642b5b2","files_modified":["goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/common/race/race-hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/3072","number":3072,"title":"[jak2] fix minor original game visual bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3073":{"sha":"d5cf9b2467e87f1c465bab1a3e09d9f54e0549c5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3073","number":3073,"title":"github: add issue template for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3076":{"sha":"6831ddef0d3919ee589cce7a5eea04392790229b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3076","number":3076,"title":"[decompiler] Support v5 data file link data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3077":{"sha":"9d2b3752d1dc1779707f549f00a6376169c60af5","files_modified":["goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/joint-nodes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3077","number":3077,"title":"decompiler: fix for v5 art group info dump, update `taskfile` for jak 3","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3080":{"sha":"41c69055fcb5f33959af3f0a9fdb936dbe17b85d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3080","number":3080,"title":"decompiler: allow jak 3 texture and model extraction","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3081":{"sha":"eba100ab69fab17a68114d04ef55580f8a88dea9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3081","number":3081,"title":"[jak2] Fix collision renderer extract","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3083":{"sha":"a827c4fe7f0259ad05ba21222f058bccb0c34a27","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3083","number":3083,"title":"decompiler: add texture merging feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3084":{"sha":"47254d252b9ece6e3caea97363f312f196085a47","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/debug/manipulator.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/levels/city/common/ff-squad-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/3084","number":3084,"title":"jak3: add missing files and implement `pexcw`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3085":{"sha":"23b85d9c32eb451e281383a8e34171e290c60376","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3085","number":3085,"title":"fix `*jak1-full-game*` being flipped","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3086":{"sha":"c52ded98ea6c70089c104ff3a5657f8b7f611699","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3086","number":3086,"title":"Add label_types file merge for PAL version","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3087":{"sha":"765cf8e9b07ce0145e6f939da9feaa8a51b9e04a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3087","number":3087,"title":"[glb export] Export bones.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3088":{"sha":"453f6dda0c1922560d81eec8dd70b554d2ef24c3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3088","number":3088,"title":"Fix build failure at llvm-rc on windows due to codepage error on zydis","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3089":{"sha":"482b099f05375f302db10822ae9da8c62a35cdb3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3089","number":3089,"title":"custom levels: support for packing textures","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3090":{"sha":"da45d7b9fb481107b348240537b338c9b0a2f8f8","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3090","number":3090,"title":"custom levels: refactor level building code and jak 2 support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3091":{"sha":"719d0f1b5d3e38f7027ee30e365ec39354af76d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3091","number":3091,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3092":{"sha":"7959967df48e5086e0eca29d812a2cb983614c04","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3092","number":3092,"title":"jak2: add warning text when changing frame rate for the first time","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3094":{"sha":"b66c7ebccf4f60a074d446e5123d62b7ee6bab10","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-h.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot-h.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs-h.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-h.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-h.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/onintent/onintent-part.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine-h.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-part.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal-h.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-h.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-h.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-h.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-part.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/palace/throne/throne-part.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-part.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3096":{"sha":"159ccdb42659c5aaf82e6c8a827c39687890aed8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3096","number":3096,"title":"formatter: rewrite and refactor, address more edge-cases, begin documenting my work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3097":{"sha":"1266507394884ba15c5fc8221c7c2b6a5866498f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3097","number":3097,"title":"ci: Workaround CMake/Perl regression in recent windows-2022 images","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3098":{"sha":"50e398bb7732ee36b5e42825e2a94945045ddb53","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/compiler-setup.gc","goal_src/jak3/dgos/arenacst.gd","goal_src/jak3/dgos/cfa.gd","goal_src/jak3/dgos/cfb.gd","goal_src/jak3/dgos/cgb.gd","goal_src/jak3/dgos/cia.gd","goal_src/jak3/dgos/cib.gd","goal_src/jak3/dgos/citycast.gd","goal_src/jak3/dgos/comba.gd","goal_src/jak3/dgos/combb.gd","goal_src/jak3/dgos/combc.gd","goal_src/jak3/dgos/combd.gd","goal_src/jak3/dgos/combe.gd","goal_src/jak3/dgos/combn.gd","goal_src/jak3/dgos/combx.gd","goal_src/jak3/dgos/cpo.gd","goal_src/jak3/dgos/cta.gd","goal_src/jak3/dgos/ctb.gd","goal_src/jak3/dgos/ctc.gd","goal_src/jak3/dgos/ctycara.gd","goal_src/jak3/dgos/ctycarb.gd","goal_src/jak3/dgos/ctycarc.gd","goal_src/jak3/dgos/ctycarkg.gd","goal_src/jak3/dgos/ctypepa.gd","goal_src/jak3/dgos/ctypepb.gd","goal_src/jak3/dgos/ctypepc.gd","goal_src/jak3/dgos/ctypesa.gd","goal_src/jak3/dgos/ctypesb.gd","goal_src/jak3/dgos/ctypesc.gd","goal_src/jak3/dgos/cwi.gd","goal_src/jak3/dgos/desa.gd","goal_src/jak3/dgos/desb.gd","goal_src/jak3/dgos/desbattl.gd","goal_src/jak3/dgos/desbcst.gd","goal_src/jak3/dgos/desboss1.gd","goal_src/jak3/dgos/desboss2.gd","goal_src/jak3/dgos/desc.gd","goal_src/jak3/dgos/deschase.gd","goal_src/jak3/dgos/desd.gd","goal_src/jak3/dgos/dese.gd","goal_src/jak3/dgos/deserrol.gd","goal_src/jak3/dgos/desf.gd","goal_src/jak3/dgos/desg.gd","goal_src/jak3/dgos/desh.gd","goal_src/jak3/dgos/deshover.gd","goal_src/jak3/dgos/deshunt.gd","goal_src/jak3/dgos/desinter.gd","goal_src/jak3/dgos/desjump.gd","goal_src/jak3/dgos/desliz.gd","goal_src/jak3/dgos/desoasis.gd","goal_src/jak3/dgos/desrace1.gd","goal_src/jak3/dgos/desrace2.gd","goal_src/jak3/dgos/desrally.gd","goal_src/jak3/dgos/desresc.gd","goal_src/jak3/dgos/desrescc.gd","goal_src/jak3/dgos/desrescg.gd","goal_src/jak3/dgos/destrack.gd","goal_src/jak3/dgos/desw.gd","goal_src/jak3/dgos/dst.gd","goal_src/jak3/dgos/facb.gd","goal_src/jak3/dgos/facc.gd","goal_src/jak3/dgos/facd.gd","goal_src/jak3/dgos/factorya.gd","goal_src/jak3/dgos/freecast.gd","goal_src/jak3/dgos/freehq.gd","goal_src/jak3/dgos/frsta.gd","goal_src/jak3/dgos/frstb.gd","goal_src/jak3/dgos/frstx.gd","goal_src/jak3/dgos/game.gd","goal_src/jak3/dgos/gga.gd","goal_src/jak3/dgos/gridcst.gd","goal_src/jak3/dgos/gungame1.gd","goal_src/jak3/dgos/gungame2.gd","goal_src/jak3/dgos/halfpipe.gd","goal_src/jak3/dgos/hga.gd","goal_src/jak3/dgos/hgb.gd","goal_src/jak3/dgos/hhg.gd","goal_src/jak3/dgos/intpalrf.gd","goal_src/jak3/dgos/introcst.gd","goal_src/jak3/dgos/inttitle.gd","goal_src/jak3/dgos/ipf.gd","goal_src/jak3/dgos/kernel.gd","goal_src/jak3/dgos/lashelin.gd","goal_src/jak3/dgos/lbbring1.gd","goal_src/jak3/dgos/lbbring2.gd","goal_src/jak3/dgos/lbbring3.gd","goal_src/jak3/dgos/lbbring4.gd","goal_src/jak3/dgos/lbbring5.gd","goal_src/jak3/dgos/lbbring6.gd","goal_src/jak3/dgos/lbbsdrp1.gd","goal_src/jak3/dgos/lbbsdrp2.gd","goal_src/jak3/dgos/lbbsdrp3.gd","goal_src/jak3/dgos/lbbspid.gd","goal_src/jak3/dgos/lbbspirt.gd","goal_src/jak3/dgos/lbbsprt2.gd","goal_src/jak3/dgos/lbbsprt3.gd","goal_src/jak3/dgos/lbbtcha1.gd","goal_src/jak3/dgos/lbbtcha2.gd","goal_src/jak3/dgos/lbbtcha3.gd","goal_src/jak3/dgos/lbiped.gd","goal_src/jak3/dgos/lblowcst.gd","goal_src/jak3/dgos/lblowtkg.gd","goal_src/jak3/dgos/lblowtmh.gd","goal_src/jak3/dgos/lbombbot.gd","goal_src/jak3/dgos/lcitysml.gd","goal_src/jak3/dgos/lctyass.gd","goal_src/jak3/dgos/lctyblow.gd","goal_src/jak3/dgos/lctydest.gd","goal_src/jak3/dgos/lctyhijk.gd","goal_src/jak3/dgos/lctypalt.gd","goal_src/jak3/dgos/lctypatk.gd","goal_src/jak3/dgos/lctyprot.gd","goal_src/jak3/dgos/lctysnpr.gd","goal_src/jak3/dgos/ldamklev.gd","goal_src/jak3/dgos/ldampeck.gd","goal_src/jak3/dgos/ldampksm.gd","goal_src/jak3/dgos/ldamsig.gd","goal_src/jak3/dgos/ldax.gd","goal_src/jak3/dgos/ldesgcst.gd","goal_src/jak3/dgos/ldmpckgn.gd","goal_src/jak3/dgos/lerrol.gd","goal_src/jak3/dgos/lfacb.gd","goal_src/jak3/dgos/lfaccar.gd","goal_src/jak3/dgos/lfaccity.gd","goal_src/jak3/dgos/lfaco.gd","goal_src/jak3/dgos/lfacrm1.gd","goal_src/jak3/dgos/lfacrm2.gd","goal_src/jak3/dgos/lfactory.gd","goal_src/jak3/dgos/lform.gd","goal_src/jak3/dgos/lforp.gd","goal_src/jak3/dgos/lforring.gd","goal_src/jak3/dgos/lfreeout.gd","goal_src/jak3/dgos/lgunnorm.gd","goal_src/jak3/dgos/lgunrnc.gd","goal_src/jak3/dgos/ljak.gd","goal_src/jak3/dgos/ljakc.gd","goal_src/jak3/dgos/ljakcklv.gd","goal_src/jak3/dgos/ljakklev.gd","goal_src/jak3/dgos/ljakndax.gd","goal_src/jak3/dgos/ljaksig.gd","goal_src/jak3/dgos/ljinx.gd","goal_src/jak3/dgos/ljkcdmkl.gd","goal_src/jak3/dgos/ljkdmpk.gd","goal_src/jak3/dgos/ljkdxvin.gd","goal_src/jak3/dgos/ljkfeet.gd","goal_src/jak3/dgos/ljndklev.gd","goal_src/jak3/dgos/lkeira.gd","goal_src/jak3/dgos/lkleever.gd","goal_src/jak3/dgos/lmech.gd","goal_src/jak3/dgos/lmhca.gd","goal_src/jak3/dgos/lmhcb.gd","goal_src/jak3/dgos/lnstcst.gd","goal_src/jak3/dgos/lnstoa.gd","goal_src/jak3/dgos/lnstobb.gd","goal_src/jak3/dgos/lnstobc.gd","goal_src/jak3/dgos/loninsim.gd","goal_src/jak3/dgos/loutro.gd","goal_src/jak3/dgos/loutro2.gd","goal_src/jak3/dgos/loutro3.gd","goal_src/jak3/dgos/lpatk.gd","goal_src/jak3/dgos/lpatkcs.gd","goal_src/jak3/dgos/lprecc.gd","goal_src/jak3/dgos/lprenme.gd","goal_src/jak3/dgos/lptrl.gd","goal_src/jak3/dgos/lsamos.gd","goal_src/jak3/dgos/lseemwca.gd","goal_src/jak3/dgos/lsig.gd","goal_src/jak3/dgos/lsigjakc.gd","goal_src/jak3/dgos/lsigklv.gd","goal_src/jak3/dgos/lsnkwhls.gd","goal_src/jak3/dgos/ltnfxhip.gd","goal_src/jak3/dgos/ltnjxhip.gd","goal_src/jak3/dgos/ltorn.gd","goal_src/jak3/dgos/ltornjnx.gd","goal_src/jak3/dgos/ltornsam.gd","goal_src/jak3/dgos/ltowa.gd","goal_src/jak3/dgos/ltowb.gd","goal_src/jak3/dgos/ltowcity.gd","goal_src/jak3/dgos/ltrtwhls.gd","goal_src/jak3/dgos/lvincst.gd","goal_src/jak3/dgos/lwasbbv.gd","goal_src/jak3/dgos/lwassig.gd","goal_src/jak3/dgos/lwlandm.gd","goal_src/jak3/dgos/lwstdpck.gd","goal_src/jak3/dgos/mhca.gd","goal_src/jak3/dgos/mhcb.gd","goal_src/jak3/dgos/mhctycst.gd","goal_src/jak3/dgos/mia.gd","goal_src/jak3/dgos/mib.gd","goal_src/jak3/dgos/mic.gd","goal_src/jak3/dgos/mined.gd","goal_src/jak3/dgos/minee.gd","goal_src/jak3/dgos/museum.gd","goal_src/jak3/dgos/museum2.gd","goal_src/jak3/dgos/museum3.gd","goal_src/jak3/dgos/museum3b.gd","goal_src/jak3/dgos/museum4.gd","goal_src/jak3/dgos/museum4b.gd","goal_src/jak3/dgos/nsa.gd","goal_src/jak3/dgos/nsb.gd","goal_src/jak3/dgos/oasiscst.gd","goal_src/jak3/dgos/onintent.gd","goal_src/jak3/dgos/outcast3.gd","goal_src/jak3/dgos/outrocst.gd","goal_src/jak3/dgos/powergd.gd","goal_src/jak3/dgos/preca.gd","goal_src/jak3/dgos/precb.gd","goal_src/jak3/dgos/precc.gd","goal_src/jak3/dgos/precd.gd","goal_src/jak3/dgos/raila.gd","goal_src/jak3/dgos/railb.gd","goal_src/jak3/dgos/railb2.gd","goal_src/jak3/dgos/railc.gd","goal_src/jak3/dgos/railcst.gd","goal_src/jak3/dgos/raild.gd","goal_src/jak3/dgos/raile.gd","goal_src/jak3/dgos/railf.gd","goal_src/jak3/dgos/railx.gd","goal_src/jak3/dgos/rbct.gd","goal_src/jak3/dgos/ruba.gd","goal_src/jak3/dgos/ruba2.gd","goal_src/jak3/dgos/rubb.gd","goal_src/jak3/dgos/rubc.gd","goal_src/jak3/dgos/sea.gd","goal_src/jak3/dgos/seb.gd","goal_src/jak3/dgos/sec.gd","goal_src/jak3/dgos/sed.gd","goal_src/jak3/dgos/see.gd","goal_src/jak3/dgos/sef.gd","goal_src/jak3/dgos/seg.gd","goal_src/jak3/dgos/seh.gd","goal_src/jak3/dgos/sei.gd","goal_src/jak3/dgos/sej.gd","goal_src/jak3/dgos/sek.gd","goal_src/jak3/dgos/sel.gd","goal_src/jak3/dgos/sem.gd","goal_src/jak3/dgos/sen.gd","goal_src/jak3/dgos/seo.gd","goal_src/jak3/dgos/slumbset.gd","goal_src/jak3/dgos/sta.gd","goal_src/jak3/dgos/staa.gd","goal_src/jak3/dgos/stb.gd","goal_src/jak3/dgos/tema.gd","goal_src/jak3/dgos/temb.gd","goal_src/jak3/dgos/temc.gd","goal_src/jak3/dgos/temd.gd","goal_src/jak3/dgos/temp.gd","goal_src/jak3/dgos/templee.gd","goal_src/jak3/dgos/temx.gd","goal_src/jak3/dgos/title.gd","goal_src/jak3/dgos/towb.gd","goal_src/jak3/dgos/towera.gd","goal_src/jak3/dgos/towerc.gd","goal_src/jak3/dgos/towercst.gd","goal_src/jak3/dgos/vin.gd","goal_src/jak3/dgos/voca.gd","goal_src/jak3/dgos/vocx.gd","goal_src/jak3/dgos/warpcast.gd","goal_src/jak3/dgos/wasall.gd","goal_src/jak3/dgos/wascast.gd","goal_src/jak3/dgos/waschase.gd","goal_src/jak3/dgos/wasdefen.gd","goal_src/jak3/dgos/wasleapr.gd","goal_src/jak3/dgos/waspala.gd","goal_src/jak3/dgos/waspgame.gd","goal_src/jak3/dgos/wasseem.gd","goal_src/jak3/dgos/wasstada.gd","goal_src/jak3/dgos/wasstadb.gd","goal_src/jak3/dgos/wasstadc.gd","goal_src/jak3/dgos/wca.gd","goal_src/jak3/dgos/wcaseem.gd","goal_src/jak3/dgos/wcb.gd","goal_src/jak3/dgos/win.gd","goal_src/jak3/dgos/wsd.gd","goal_src/jak3/dgos/wwd.gd","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3098","number":3098,"title":"Jak3 Build Environment","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3101":{"sha":"10a24088c8c6d87b7218ab0b0ae3e54a8a59b9ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3101","number":3101,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3103":{"sha":"8195ec2b1b9715b4d914ed2af62cef3869acd098","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3103","number":3103,"title":"Fix starting continue point for Hub 2/3 category extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3104":{"sha":"5e7d631f626334cb0a83b4a3cdb238a8daab6e57","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3104","number":3104,"title":"[compiler] asm-only disasm output + fix spacing bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3106":{"sha":"ea38985297947f80f6228517e176da74b3462a10","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3106","number":3106,"title":"Backup merge w/ main","avatar_url":"https://avatars.githubusercontent.com/u/146060745?v=4","user":"RealOfficialKraken","state":"closed"},"3108":{"sha":"679037dcdb3a77990fe748e1ecde27d24614fd8c","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3108","number":3108,"title":"[jak2] simplify fps disclaimer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3109":{"sha":"77d8e2e1d3ad112569b8f9f3258fd04bfe603371","files_modified":["goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3109","number":3109,"title":"fps selection fixes i missed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3111":{"sha":"188a51a309e31a8d2557d771871c7ad5aa06aea2","files_modified":["goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc"],"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3113":{"sha":"98a6bcd82f5e5ac6b5a76e73c0dadf64edc02b3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3113","number":3113,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3114":{"sha":"a1b6e0fea037f5c3c9d38c785e360f30b34dc686","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3114","number":3114,"title":"ci/windows: stop Strawberry perl from changing resulting built artifacts in CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3119":{"sha":"a94e280bb914bdd9c61e8e6039e14e8653a1928f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3119","number":3119,"title":"docs: Re-order root README a bit and add new link to new tutorial","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3127":{"sha":"f7bf81f38d03789b5cba8526ac07ea68e4e48f4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3127","number":3127,"title":"ci: properly statically link on macOS","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3128":{"sha":"2ba95db20741b7b1ed7fd88e3d814da1a3e3c7f4","files_modified":["goal_src/jak1/engine/ui/text.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3128","number":3128,"title":"Add fallback text functionality to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3130":{"sha":"94c4f8782e14eb8517ce5229e84717a4a17de236","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3130","number":3130,"title":"[jak2] Hopefully improve sky performance","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3131":{"sha":"ac59b6d82243c9dd10981b85a88e0cb44bb197f0","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3131","number":3131,"title":"g/jak2: allow `L1 + R1 + Start` to open speedrun menu as well","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3132":{"sha":"47edf870bf4b755f595ed62acb8b8bcaf027ef17","files_modified":["goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3132","number":3132,"title":"g/jak2: disable speech volume when starting a new speedrun","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3135":{"sha":"567d1c90cb71417d28522d827b824eae4f9e53d2","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/tomb/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/3135","number":3135,"title":"fixed gun","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"3138":{"sha":"9d8c6bf0db13eefa1ab7178689990216cb6d9f73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3138","number":3138,"title":"Jak 2 French Game Text","avatar_url":"https://avatars.githubusercontent.com/u/149728719?v=4","user":"Blqnc","state":"closed"},"3139":{"sha":"f42b7cddce476b654ea3e0f6e8d0884aa57819fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3139","number":3139,"title":"Translated Jak 2 Game Texts to Spanish","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"3141":{"sha":"0f6fe3aa08731469c78437af89c01c9e63a634d6","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/3141","number":3141,"title":"i18n: Add jak 2 custom text to Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3142":{"sha":"53e8912ae190c80bacaa8debaf69f53c080c120f","files_modified":["goal_src/jak1/engine/ui/text.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/3142","number":3142,"title":"[jak2]do not force UK english on PAL","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3143":{"sha":"316591dc7c861e0f62ee08dadde822215f615976","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3143","number":3143,"title":"[jak2] Pass 0x01 through format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3144":{"sha":"a956cfe3dd41561b2cf13a9b96a01b96eb41dd23","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3144","number":3144,"title":"[jak2] Try to fix glow again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3146":{"sha":"f2a043b2802a825893c077f71c02b631eca7ef4d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3146","number":3146,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3147":{"sha":"c8d664fbb02cc5027eec6664b9f6ae8f31d42307","files_modified":["goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/math/trigonometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/3147","number":3147,"title":"[jak2] Fix palace rotation at high fps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3148":{"sha":"246c83c79a82d6f1e6439dea88f3b98259ad7aef","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/tomb/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/3148","number":3148,"title":" allow per-file override of type-to-artgroup map + use correct divide by zero handler in `civilian.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3155":{"sha":"092e2c31cf3ba118b84761ee950cd76e42a5b137","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3155","number":3155,"title":"g/j2: Add ending condition checks to the autosplitter struct","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3157":{"sha":"2e6538d40be7df90c5c7ec37e1ca17fdfd3ce9fe","files_modified":["goal_src/jak2/engine/target/board/target-board.gc"],"url":"https://github.com/open-goal/jak-project/pull/3157","number":3157,"title":"g/j2: use the large font for the jetboard trick combo display","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3161":{"sha":"70ea22102936ce7aa96f38c34714b3d5e2bba92b","files_modified":["goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3161","number":3161,"title":"[jak2] Localize board trick names","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3162":{"sha":"a901940de1d4a6d9dbf852d259d7d6a067667e26","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3162","number":3162,"title":"cmake: use static OpenSSL libraries on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3167":{"sha":"deacc268d03c0fa46df31e54b9aa9be3f842bcc5","files_modified":["goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3167","number":3167,"title":"jak2: add missing pc options to progress menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3171":{"sha":"bacaac081fd960b6ead40320049870f2fd33392a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3171","number":3171,"title":"[jak2] better handling of invalid `format`s","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3176":{"sha":"774587c66bf88c6056f68d52368afd95c1984d6b","files_modified":["goal_src/jak2/engine/game/task/task-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3176","number":3176,"title":"jak2: fix discord rpc mission images in retail","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3177":{"sha":"849f11815d08fe87530570fc5e4d2a7040d1a6fa","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/drill/ginsu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3177","number":3177,"title":"jak2: some high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3178":{"sha":"e2d1a66e96e6b70c10f3c11bb4b0372e72c26a3d","files_modified":["goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3178","number":3178,"title":"[high fps] Increase input buffer size and fix cloud scroll speed","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3181":{"sha":"9fe35bca944b2fc9ef4da52a6521c112792ed314","files_modified":["goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3181","number":3181,"title":"automatically re-enable autosave safely when starting a speedrun","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3182":{"sha":"6dcb82c41c88d7372a1a3ef321769769c5954b9c","files_modified":["goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3182","number":3182,"title":"g/j2: Speedrunner mode improvements for Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3185":{"sha":"aea15d318d52c061a58fc0497d1b97703b9b3135","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3185","number":3185,"title":"989snd: sound bank loading overhaul","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3186":{"sha":"64b3cd02f9dd9954bd7683095e4ed410d92e95da","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3187":{"sha":"1d0a2cb1731d54ca7c37b69103201586fbd9e357","files_modified":["goal_src/jak1/engine/game/projectiles.gc"],"url":"https://github.com/open-goal/jak-project/pull/3187","number":3187,"title":"fix mistakes in `projectiles.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3190":{"sha":"6593a43a150e8ab6286b8dcd3f26a9d518bf2177","files_modified":["goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3190","number":3190,"title":"formatter: Add support for a few common functions and fix an LSP startup issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3191":{"sha":"cd4f9bb9576d1334f869053771ad6443ea38d41b","files_modified":["goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3191","number":3191,"title":"[jak2] Fix \"Select controller\"","avatar_url":"https://avatars.githubusercontent.com/u/40663462?v=4","user":"SuperSamus","state":"closed"},"3193":{"sha":"2df345ae73dd3ae4e6942f823925905797fcec1d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3193","number":3193,"title":"Update to C++20","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3194":{"sha":"4eeddc8d7e42364ba833d1d86c3b7a805e5e17cf","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3194","number":3194,"title":"reduce glow renderer vram usage + raise glow sprite limit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3195":{"sha":"210bb915a4d4bf45d8cd665292d648688ca7383b","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3195","number":3195,"title":"Add jak 2 all open orbs speedrun category","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3197":{"sha":"a4bf09a1a9cbea1824cf23b5f46c6dd04bf863c6","files_modified":["goal_src/jak2/levels/forest/forest-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3197","number":3197,"title":"fix forest youngsamos crash when he runs out of health","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3199":{"sha":"6a9a31349562c959b442a064a35d0c0ad325ee75","files_modified":["goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3199","number":3199,"title":"i18n: transcribe missing english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3200":{"sha":"a31f5b3c6b3e371fe631ae62bb8f9f22e2fb1d10","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3200","number":3200,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3201":{"sha":"de625f70b8589a93e0b52272b5d6285e66ddc5c2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3201","number":3201,"title":"Update subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3205":{"sha":"d17d10e85ad2f47bbda99a203a80faf8ee52cedb","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3205","number":3205,"title":"jak2: add vehicle hijack lines PC cheat","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3206":{"sha":"74379108c10eb7de369669734e1a06cbcec275d2","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/tomb/monster-frog.gc"],"url":"https://github.com/open-goal/jak-project/pull/3206","number":3206,"title":"j2: fix enemy-method-135","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3208":{"sha":"1f49b5a119221d12dd4c6520952e61368c13d631","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3208","number":3208,"title":"Update subtitle_lines_it-IT.json","avatar_url":"https://avatars.githubusercontent.com/u/25487544?v=4","user":"Radu13","state":"closed"},"3211":{"sha":"bdcc61ede5d8bd1607054b2d97fa5ef37bab9f99","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3211","number":3211,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3213":{"sha":"dd55f4b9885d046ae3cbaa380f468f96e7ea8a82","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3213","number":3213,"title":"[jak2] extended shadows hack + add/fix progress options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3214":{"sha":"8a5e9220ca68649f9b53f2e9f1462540c57a80d2","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3214","number":3214,"title":"fix dark jak punch sound and some samos sounds","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3215":{"sha":"e221ac7bf6c9f46ae5987f9a0cb2540751505b8e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3215","number":3215,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3217":{"sha":"4fc97e3d94495894bdca8915dd530ee96bd72495","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3217","number":3217,"title":"i18n: fix filepath for jak 2 subtitle translation file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3218":{"sha":"d191d17e788172f4b437ee65a5a703cbe457f8aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3218","number":3218,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3219":{"sha":"f083248e46ef3054330eeb3e42e87329c2eb0361","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3219","number":3219,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3226":{"sha":"987f4decd15ed04d5db06e60cfd3ad107df8f144","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3226","number":3226,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3227":{"sha":"81f0b82373bea586548aab08e1f017a769655ae3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3227","number":3227,"title":"[Loader] Unload less stuff per frame","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3228":{"sha":"af7422d286427df916b2d596a5c125e50099664b","files_modified":["goal_src/jak2/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/3228","number":3228,"title":"[jak2] Support per-proto shrub visibility","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3230":{"sha":"59042758689bb4962a4903f96882b040d25a11ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3230","number":3230,"title":"Toggle Cpp openGL with F12","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3231":{"sha":"b2c1ae7047b16eb506ea7efffe48a56ea043cecf","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3231","number":3231,"title":"[jak2] adjust progress generic item sizes + add scrolling effect","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3233":{"sha":"f0710cdc0fa3e71def10494133e02a0691f5158c","files_modified":["goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3233","number":3233,"title":"[jak2] split language and text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3234":{"sha":"c2d58516641d391eeae3d65ec20279298e60eaea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3234","number":3234,"title":"Allow replacing all instances of a texture with one texture","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"3238":{"sha":"eaebe849de1b121cbfa6c1d7407669ef585f1bd7","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3238","number":3238,"title":"[jak2] add resolutions menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3239":{"sha":"5b5a2b2fed5a0195800ebcd6f3605d83323e1e63","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/3239","number":3239,"title":"[jak2] Support STICK_DEADZONE","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3240":{"sha":"eabce9b1484dbb9a91348c85be08795097f280b8","files_modified":["goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/mantis.gc"],"url":"https://github.com/open-goal/jak-project/pull/3240","number":3240,"title":"[jak2] fix use-after-free bug in nav enemies","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3241":{"sha":"91d828e74d4128381226594e81c4c499b549ca8b","files_modified":["goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/pc/damage-number.gc"],"url":"https://github.com/open-goal/jak-project/pull/3241","number":3241,"title":"[jak2] fix health bar color fading","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3242":{"sha":"ef3ee8c90ef6bf8a2ce8737f5c847415afdf2a21","files_modified":["goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3242","number":3242,"title":"[jak2] add game territory menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3243":{"sha":"d50b246e3bdaeda1ae2e5b4f1d6f69a93160c15d","files_modified":["goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3243","number":3243,"title":"save & load game territory setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3245":{"sha":"64cca88aa4c1f95c2d8f9ae7161655878ea5342a","files_modified":["goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3245","number":3245,"title":"jak2: 90 fps menu option","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3252":{"sha":"e346f95d7b06cdd75c1fa2fc779b736c56afeda8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3252","number":3252,"title":" 989snd: General rework and instance limits","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"open"},"3254":{"sha":"7aeb95e3cf7f6c1fce682e9902d6b8b7a5704a2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3254","number":3254,"title":"[jak2] Fix unicode issue with GAME.CGO load","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3255":{"sha":"34427f11489b998cda6926aee60513279787a41c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3255","number":3255,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3256":{"sha":"5b0c1b2eab73a02a9416b369633c35efbb18a885","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3256","number":3256,"title":"Disable save_texture_pngs by default [jak1]","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3257":{"sha":"618dde5a2fdb34ff1e19cf68861a93fb5370303d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3257","number":3257,"title":"Only remove -vis from name if it is part of the name.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"3258":{"sha":"7b21a45a82d08e928e4d960a3743463d1ca6076d","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3258","number":3258,"title":"fix weird potential initialization bug with the music log","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3259":{"sha":"530a52478edf7af8fec6572d6d7b6593ef97e690","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3259","number":3259,"title":"French subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3260":{"sha":"f9382e0b4be53ca06a81dd832e94fa6d414c3a03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3260","number":3260,"title":"French subtitle_meta_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3261":{"sha":"2ab6fdfa4b72202838f2cc4adef675301284464c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3261","number":3261,"title":"add ms to loader output","avatar_url":"https://avatars.githubusercontent.com/u/86533397?v=4","user":"trippjoe","state":"closed"},"3263":{"sha":"de197e82d2d141bf549e605347bab6f999fd2f76","files_modified":["goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3263","number":3263,"title":"g/j2: save window-size to pc-settings when it's changed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3264":{"sha":"b7891facec7083b8991e88b9d76ab773dbc708ab","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3264","number":3264,"title":"g/j2: fix interleaving of local and external highscores","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3265":{"sha":"c7a36adb0056728a3d91c6cea14d832e88cd5aef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3265","number":3265,"title":"g/j2: switch to OpenGOAL speedrun.com leaderboards","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3266":{"sha":"8b9e435047e04c39b72e9ce6f71dbf995985de94","files_modified":["goal_src/jak1/game.gp","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3266","number":3266,"title":"[wip] build actor tool","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3268":{"sha":"34fd927ae7f455afc3ed710ce90ad77af4186ec6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3268","number":3268,"title":"Impr: Make mesh extract compatible with gLTF 2.0 (and Blender 4.0)","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"3271":{"sha":"7aa76bd2012f7c1628eca88093fbe14d4d0c4666","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/fortress/fort-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/3271","number":3271,"title":"[jak2] fix shadow origin using wrong joint","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3275":{"sha":"f2feddfd3f80386280537b8ebfcf401c28c67306","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3275","number":3275,"title":"[jak2] implement pc cheats in menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3283":{"sha":"acc9cd2db7fb5ecb84f8e77553f4905ab2367088","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3283","number":3283,"title":"build(deps): bump actions/download-artifact from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3284":{"sha":"402f8e20bbf1429b049a852ea4cc8acd0d0c9f65","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3284","number":3284,"title":"build(deps): bump actions/upload-artifact from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3287":{"sha":"98936787dfa61f47061336578002e305b7e8f878","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3287","number":3287,"title":"j2-overlord: Clean up some VAG functions","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3288":{"sha":"9a9be3b6af0ce27bc278a2a649612d8ae96884b2","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/crocesc4-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash-task.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/ruffian/ruf.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/drill/drill-turret.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/statistics-h.gc","goal_src/jak2/pc/statistics.gc"],"url":"https://github.com/open-goal/jak-project/pull/3288","number":3288,"title":"[jak2] implement statistics tracker","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3290":{"sha":"92ee8921273b88f5b3db30b16b19cebf90d7c00c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3290","number":3290,"title":"goalc: Some more macOS ARM64 work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"open"},"3292":{"sha":"24f28c8c05060e4804bb443a0a5f937f88b15959","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3292","number":3292,"title":"Support extracting collision to obj for jak2/3 formats","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3294":{"sha":"6d2a83ed628f530fd87f8b151fe761c5baddecc1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3294","number":3294,"title":"game: Fix issues related to remapping with SDL axii's (ie. triggers)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3295":{"sha":"5116665b205e762f415862d403b8304623097dcd","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3295","number":3295,"title":"game: disable keyboard input by default, give users a way to enable it via the imgui menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3297":{"sha":"6ea2d14426418c8d9c1499b7e8caa96c65a1f5a1","files_modified":["goal_src/jak1/pc/features/autosplit.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3297","number":3297,"title":"Fix `(-> *autosplit-info-jak1* training-num-orbs)` when blacked out","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3300":{"sha":"1a3ce5e6664884937702942a4d1c12f1f6a0494e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3300","number":3300,"title":"d/j3: all-types: guess at associated process for non-virtual states and fix some issues along the way","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3304":{"sha":"9fabce9a54cb870f3d372845c415f2964bc7a8c0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3304","number":3304,"title":"Fix cases of string formatting with non string literals","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3305":{"sha":"4d268fb2ed99f0fb055f5dc0e3ef89bb64c55134","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3305","number":3305,"title":"custom levels: enum lump support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3306":{"sha":"69cade982ea247fb822c59b420370200f71d0e5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3306","number":3306,"title":"deps: update zydis to latest commit","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3307":{"sha":"1333141d8ded2a698dcf1472e3f12b9d5b2c704f","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-h-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3307","number":3307,"title":"[pckernel] use `pc-get-resolution` to fetch initial fullscreen resolution","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3308":{"sha":"fcdcd86a0eeef4ede674501ebcaa74cd90423cdf","files_modified":["goal_src/jak3/compiler-setup.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3308","number":3308,"title":"[jak3] Set up ckernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3310":{"sha":"5f2bf53e2fd4dbb2a331a841cfa6a57e7df7868e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3310","number":3310,"title":"tests: add jak3 typeconsistency test and ensure offline tests are working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3311":{"sha":"b29729a50c657d1834abb6780e31df1338f9ed60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3311","number":3311,"title":"fix jak3 jp strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3312":{"sha":"3403e0f17d4d75881f09d1a28afc3f1b2d1ef447","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3312","number":3312,"title":"fix zydis alignment issue during build for intel macs","avatar_url":"https://avatars.githubusercontent.com/u/14348553?v=4","user":"JamesAldridge","state":"closed"},"3313":{"sha":"3fcbdc64197e2155ff584913da4266eebe4cec0f","files_modified":["goal_src/jak1/pc/pckernel-common.gc"],"url":"https://github.com/open-goal/jak-project/pull/3313","number":3313,"title":"[pckernel] fix settings not being applied if file isn't found","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3314":{"sha":"946a89ad7e5af9d38147445f1afdef414c1d8185","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3314","number":3314,"title":"[jak2] fully implement PLAYER `set-param` for VAG streams + fix regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3315":{"sha":"44d6676506b58aa3a8811722c4a5881d570d8095","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3315","number":3315,"title":"custom levels: sort actors by aid and check for duplicates","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3316":{"sha":"68cc7793b32a9cc77d68576657f015c0ec172f7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3316","number":3316,"title":"jak3: fix `all-types` file order","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3317":{"sha":"f41f67c83d5faae7c683b0f8c601ea5d9aa8ca66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3317","number":3317,"title":"formatter: support for a few more forms and fix some bugs, update tree-sitter grammar","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3318":{"sha":"e8e9b4b74bf1ebf4405c2c1a276665ed2ce24108","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3318","number":3318,"title":"lsp: handle line-endings appropriately","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3319":{"sha":"97ec0134d129a54c81370cb1dc370d7f80782bf5","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/common-obs/matrix-compose.gc","goal_src/jak3/engine/geometry/bounding-box-h.gc","goal_src/jak3/engine/geometry/bounding-box.gc","goal_src/jak3/engine/geometry/geometry-h.gc","goal_src/jak3/engine/math/euler-h.gc","goal_src/jak3/engine/math/euler.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/math/matrix-h.gc","goal_src/jak3/engine/math/matrix.gc","goal_src/jak3/engine/math/quaternion-h.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/math/transform-h.gc","goal_src/jak3/engine/math/transform.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/math/trigonometry-h.gc","goal_src/jak3/engine/math/trigonometry.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/physics/gravity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3319","number":3319,"title":"decomp3: some engine files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3320":{"sha":"5d522eaf2cf02b1a763ea807f65868e5c71ca9d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3320","number":3320,"title":"j2-overlord: Fix typo","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3321":{"sha":"73572a3ac23237f382dbbafd3760f6c2f1a0f62f","files_modified":["goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/3321","number":3321,"title":"[jak3] Decompile `gcommon`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3322":{"sha":"c02e16859959671c2537806c96f29720f3ffaaee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3322","number":3322,"title":"[gltf] Support either u16 or float for colors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3323":{"sha":"cbc55a8704edfac6670fffbf19c07638342349b0","files_modified":["goal_src/jak2/pc/progress/progress-draw-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3323","number":3323,"title":"[jak2] fix music player option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3324":{"sha":"a284f6c7716a2f4d097bc01505294efae08a29f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3324","number":3324,"title":"custom levels: `cell-info` and `buzzer-info` lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3325":{"sha":"97ef079dcee4ed0fca724a3805a024135a342c77","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3325","number":3325,"title":"lsp: flag unnamed variables in IR files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3326":{"sha":"6d81b25f6b1a0240728720ba35395ea494b3c3f0","files_modified":["goal_src/jak3/kernel/dgo-h.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/kernel/gstring-h.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3326","number":3326,"title":"[jak3] Decomp for gkernel, gkernel-h, gstate, gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3327":{"sha":"690ce1e8b3d7f5ffb164d789c3f5d54e7a650d29","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3327","number":3327,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3328":{"sha":"1cfbafe77878e9840de29a63bd73f2420f227605","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3328","number":3328,"title":"decompiler: Extract Jak3 VAGs","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3329":{"sha":"a21b8fca4e268f1effce0044d06106d0f7439798","files_modified":["goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/geometry/geometry.gc","goal_src/jak3/engine/gfx/ocean/ocean-frames.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/math/vector.gc","goal_src/jak3/engine/ps2/timer-h.gc","goal_src/jak3/engine/ps2/vif-h.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3329","number":3329,"title":"decomp3: `geometry`, `vector`, `timer-h`, ocean table files and `game-task` related enums","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3330":{"sha":"d8279ebdae272fda8030e3d545d20a799ebb0761","files_modified":["goal_src/jak3/engine/dma/dma-h.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/ps2/vu1-macros.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3330","number":3330,"title":"[jak3] A few early files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3331":{"sha":"2d1453f5c20859dc4c3a53fc523750f93c8d2970","files_modified":["goal_src/jak3/engine/dma/dma-bucket.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/dma/dma.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/util/profile-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3331","number":3331,"title":"[jak3] dma, dma-bucket, dma-buffer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3332":{"sha":"607b5cc6510415f6bcbdc9a682165b5183873cbb","files_modified":["goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ps2/timer.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3332","number":3332,"title":"decomp3: `timer`, `display-h`, `decomp-h`, `file-io`, `pad`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3333":{"sha":"eedf18904c12bfc2aef3a8005c8879e3cf0d1f2f","files_modified":["goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/hw/gs.gc","goal_src/jak3/engine/gfx/math-camera-h.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/loader-h.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3333","number":3333,"title":"decomp3: `loader-h`, `capture-h`, `math-camera-h`, `math-camera`, `connect`, `gs`, `texture-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3334":{"sha":"d114ca830947d53a7ad40705560d35f007ce7791","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3334","number":3334,"title":"overlrd2","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"open"},"3335":{"sha":"c613e37b9b2a5f0d0e1070c45bca23af7a7a62f5","files_modified":["goal_src/jak3/engine/camera/camera-defs-h.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3335","number":3335,"title":"decomp3: `font-h`, `display`, `profile`, `settings-h`, `camera-defs-h`, `text-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3336":{"sha":"5527d748dfeae85c4e97dccca091337adf5874f9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3336","number":3336,"title":"formatter: fix multi-line form consolidation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3337":{"sha":"25487db174d0f1f6738027259b9eb955df017dc2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3337","number":3337,"title":"custom levels: add support for `symbol`, `type`, and `string` lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3338":{"sha":"11b440361be5d34fc034661d8baab88256915f93","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3338","number":3338,"title":"decomp: add a new config flag to disable var-name casts","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3339":{"sha":"0c39a1b08ed6902cfa63abca898bc5c12530e9b5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3339","number":3339,"title":"fix custom screenshots and change screenshot directory","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3340":{"sha":"af9b6c5de38011341305a5011008dd7b69c9e8aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3340","number":3340,"title":"jak3: dump of all vu programs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3341":{"sha":"87e107b3b076217218393bacc061893dda817dd6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3341","number":3341,"title":"test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3343":{"sha":"2f43797db75b15da9c0121684d09758b2120363a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3343","number":3343,"title":"cmake: Remove -Wmissing-include-dir","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3344":{"sha":"e30dc7871903b9f16969fcac9c9af4fe4db0f978","files_modified":["goal_src/jak3/engine/dma/dma-disasm.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3344","number":3344,"title":"[jak3] dma-disasm, time-of-day-h, texture-anim-h, level-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3345":{"sha":"f594ceed889a41d0950781d4cd117069800ae94b","files_modified":["goal_src/jak3/engine/debug/memory-usage-h.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/engine/util/capture.gc","goal_src/jak3/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3345","number":3345,"title":"[jak3] misc. headers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3346":{"sha":"c90528f5fe7f55d484630f08d163b307e375f506","files_modified":["goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3346","number":3346,"title":"[jak3] decompile (but not port) texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3347":{"sha":"1cbb2336ca140b2252f505e6764688379e49afa1","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/draw/draw-node-h.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-group-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array-h.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak3/engine/gfx/generic/generic-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/level/region-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3347","number":3347,"title":"[jak3] Drawable header decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3348":{"sha":"a4a89402b0f6141968634d58827da625886e750e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3348","number":3348,"title":"Rip collision based on config flag","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3349":{"sha":"a5e3d56e13234cd2754d728ab34c535d2b9e8e87","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-func-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/pat-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak3/engine/gfx/generic/generic-work-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/physics/dynamics-h.gc","goal_src/jak3/engine/ps2/memcard-h.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/ui/gui-h.gc","goal_src/jak3/engine/util/smush-control-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3349","number":3349,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3351":{"sha":"dc16a5fe4864022dd05ade75c9c75e44043735ee","files_modified":["goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/util/script-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3351","number":3351,"title":"[jak3] More headers!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3352":{"sha":"53264b80edb0a782698d36f6b9edeb6835091cc2","files_modified":["goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/collide/collide-frag-h.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/stats-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3352","number":3352,"title":"[jak3] More headers again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3353":{"sha":"53517664d1b55c26d94483153e93e8995f087898","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3353","number":3353,"title":"build(deps): bump peter-evans/create-pull-request from 5 to 6","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3354":{"sha":"102c9aa14c772fea7c37d438b64b77fc20a8d7a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3354","number":3354,"title":"build(deps): bump peter-evans/repository-dispatch from 2 to 3","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3355":{"sha":"6b3e253feada93878e86bb8ed72906b35b4ad219","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3355","number":3355,"title":"Change important `printf`s to `lg::print`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3356":{"sha":"f64e30585785adbe195cae12356b1929d27035e7","files_modified":["goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/water-info-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3356","number":3356,"title":"decomp3: more headers","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3357":{"sha":"b31c8a50151567e026615c3890dc8d23bf621faa","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc"],"url":"https://github.com/open-goal/jak-project/pull/3357","number":3357,"title":"game: fix intermittent sprite_distort related crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3358":{"sha":"b514efb7bbf22a74d39a6fa7de4bd340402c5db0","files_modified":["goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3358","number":3358,"title":"seriously fix music player in title screen","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3359":{"sha":"8f2c36fd5588766508796af1be5db31d5e6a4b5c","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/background-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3359","number":3359,"title":"[jak3] More headers again again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3362":{"sha":"54eb8f9d425b64b065ba0bc73542eaa30815e1b3","files_modified":["goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/entity/actor-link-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3362","number":3362,"title":"decomp3: more headers (again)","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3363":{"sha":"fb101479201811e0d33c3cfee4cea2072a7a7985","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/ps2/rpc-h.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3363","number":3363,"title":"[jak3] More headers, up to load-dgo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3364":{"sha":"91e5c089de8bb04ca461d29453c22474002ea631","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/ramdisk.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3364","number":3364,"title":"[jak3] decomp gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3365":{"sha":"7b6512a9190792dc052d6d2c1966c76e67e650c6","files_modified":["goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/lights.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3365","number":3365,"title":"d/j3: do a few `mood` related files and fix some issues along the way","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3366":{"sha":"aa14c547240b4fb6904a8ee1c087223dffa30526","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3366","number":3366,"title":"decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3368":{"sha":"dd968771c6d02d00b52368bfefe8001732748289","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3368","number":3368,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3369":{"sha":"b4b974d70a333113a0cbdd8b2722d0b7bae34b29","files_modified":["goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/collide/collide-func.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/ps2/timer.gc"],"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3370":{"sha":"d7a1a9efe5ad00ee72113ae30161975064bde0bc","files_modified":["goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/background/wind-work.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/math/transformq.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc"],"url":"https://github.com/open-goal/jak-project/pull/3370","number":3370,"title":"decompiler: `defskelgroup` macro detection for jak 3, fix art group dumping for jak 3 and some more decomp work","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3371":{"sha":"38af28908976a9ec5e08d1b21df1af8fcc3a188f","files_modified":["goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/subdivide.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/wind.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3371","number":3371,"title":"[jak3] `joint-mod`, `subdivide`, `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3373":{"sha":"e6215f4b3e64f343da5a9ffdf4b01f6506e2b887","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/ui/gui-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3373","number":3373,"title":"decomp `loader`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3374":{"sha":"a3db13d04b6cfd2d8df4ce2c3f08cd69b7579a95","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-vu0.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3374","number":3374,"title":"decomp3: `game-info`, `game-task`, `game-save`, `level-info`, `process-drawable` and more","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3375":{"sha":"03c094553c294056484dcd4262af24d524bbb3ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3375","number":3375,"title":"Fix remaining cpp20 issues","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3376":{"sha":"25c8f2df02e47cbe5629752d932028f7d4c4c612","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3376","number":3376,"title":"Switch to std::span","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3377":{"sha":"ff4941ae358c77f5588d5c1ae952fba1aea5d5e0","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/gem-pool.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/secrets-menu.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/history.gc","goal_src/jak3/engine/debug/viewer.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/pilot-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-arrow.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/vol-h.gc","goal_src/jak3/engine/geometry/vol.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/indax-h.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3377","number":3377,"title":"decomp3: more engine stuff, detect non-virtual state inheritance","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3378":{"sha":"f88efd272b5d01dbbb8b473efede17725c5a8978","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3378","number":3378,"title":"g/j2: Dynamic speedrun mode categories and implement a significant amount of a practice mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3379":{"sha":"14e11920482a5943220ba1b9ba92c939f5806b5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3379","number":3379,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3380":{"sha":"6197af3fa2bb4854e500ec54fa5c7d160e211348","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/3380","number":3380,"title":"Rename `bigmap-id` enum entries","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3381":{"sha":"04ffccfb9e691f05800bab3cd56b7fa558a1ec23","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3381","number":3381,"title":"lsp: revert unnamed variable labelling","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3382":{"sha":"276601a8d78b7f78ad258b25b27689ec4e5c1abb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3382","number":3382,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3383":{"sha":"1a02816022debe330e17b955f13448e8f8604d97","files_modified":["goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3383","number":3383,"title":"g/j2: properly wireup mouse settings, properly detect when the mouse has stopped moving","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3384":{"sha":"a6f26be9e7e0c76b526d64650f66869f550bea73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3384","number":3384,"title":"deps: SDL update to 2.30.0","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3385":{"sha":"9e4d6abb2afeb4d1b88a1dd9f0d71052158cf253","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3385","number":3385,"title":"tracing: add some more startup related events and a new `--profile-until-event` flag","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3386":{"sha":"13ef8954736c81ad56cec4c1cad5396820974e3f","files_modified":["goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3386","number":3386,"title":"g/j2: allow customizing the speedrunner menu bind","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3387":{"sha":"cc55828c6176931f8bce8263503d44f367259d49","files_modified":["goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/statistics-h.gc","goal_src/jak2/pc/statistics.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc","goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/geometry/geometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3389":{"sha":"acac709ed8b36895b814bbc74de0a3e8b8a3b42d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3389","number":3389,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3391":{"sha":"3f554d870050e4cc5a933af35245d7268318e7a1","files_modified":["goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3391","number":3391,"title":"formatter: Format `deftype` correctly","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3394":{"sha":"4a399b458a7e4b9846159b8fdbb4ebdec0e8b3b6","files_modified":["goal_src/jak1/engine/anim/joint.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak3/engine/anim/joint.gc"],"url":"https://github.com/open-goal/jak-project/pull/3394","number":3394,"title":"[joint] fix missing matrix interpolation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3395":{"sha":"94b45cf8fe6a08b8eef16846d6ff1c77809e14e4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3395","number":3395,"title":"decomp: update naming across jak2/3","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3396":{"sha":"4cc40b6f803ad9b970bec92b78dffebd13055bf0","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3396","number":3396,"title":"jak2 pckernel: save `pc-settings` on cheat progress and regular auto-saves","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3397":{"sha":"2c0bbf3a69994cfe57c19ffe39dc36702cc9f434","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3397","number":3397,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3403":{"sha":"33537094c59cff3f6fb438ca04ea79099f33c97a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3403","number":3403,"title":"deps: update `fmt` to latest version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3404":{"sha":"17a6f2e36c9f5bace893b1afddce44992c83d602","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3404","number":3404,"title":"ci: move to `sccache`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3407":{"sha":"e841f25526aef1df7c9fd6be2891672d807173b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3407","number":3407,"title":"ci: move to macos-12","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3409":{"sha":"e514c77eecffa61a9ccc3bc25d48cc6784a9fa90","files_modified":["goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3409","number":3409,"title":"Fix issues with camera movement with controller when mouse tracking is also enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3412":{"sha":"ba7a7a40fbead87d11a17c971ec933a7f7f8fb18","files_modified":["goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3412","number":3412,"title":"[jak3] Decompile sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3413":{"sha":"42e9e97f072472aba8c1be079dff4e28cacf6008","files_modified":["goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3413","number":3413,"title":"Fix minor issues related to the speedrunner mode menu, also stop saving the `pc-settings` every frame when sr mode is on","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3414":{"sha":"5e04267c5844ad75bc9f8a6c1e55829e8a4c0b2c","files_modified":["goal_src/jak3/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3414","number":3414,"title":"d/j3: ensure type-tests pass","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3418":{"sha":"302ad2bf6ed504b772a5db43844757e9a137afb6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3418","number":3418,"title":"g/j2: workaround intermittent lifeseed DMA crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3419":{"sha":"31657fca8391c26f2bd5dacff2be79cdbda25cc1","files_modified":["goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3419","number":3419,"title":"g/j2: Update some `vehicle` related naming","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3420":{"sha":"14ac62cf9a733c2f851b34dc364a781c8f655c63","files_modified":["goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/debug/debug-sphere.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc"],"url":"https://github.com/open-goal/jak-project/pull/3420","number":3420,"title":"[jak3] Decompile sprite and debug files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3421":{"sha":"2ac0f613ec24a0b8155ddad9f97ac3d749d8865c","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3421","number":3421,"title":"g/j1: remove the redundant graphics menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3422":{"sha":"aa5fddd16508b295983a67819efc540fbca151bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3422","number":3422,"title":"extractor: support extracting using a folder path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3423":{"sha":"e37d5bd367a429c30cc5e3db1b32e2287147ed78","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3423","number":3423,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3424":{"sha":"fbf0a67dbe33d0bb898c883d867db58776283a3b","files_modified":["goal_src/jak3/engine/camera/cam-combiner.gc","goal_src/jak3/engine/camera/cam-interface.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/camera.gc","goal_src/jak3/engine/collide/find-nearest-h.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3424","number":3424,"title":"decomp3: more engine stuff, support boxed stack arrays in compiler","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3425":{"sha":"2eaa62e344d365388a8c9414c4c9f084dc82a561","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/3425","number":3425,"title":"Port `bones.gc` math to GOAL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3426":{"sha":"03a6d1da5e40dce343b4441308c59b6a9856ad68","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3426","number":3426,"title":"[goal] Add labels, break, and continue to loops","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3427":{"sha":"5120f593b704bd1deaafee307ea4c30623c45f87","files_modified":["goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/bones.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3427","number":3427,"title":"Decompile foreground and bones","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3428":{"sha":"66b7cac1a516f4731477b4cf302dc9f6a254c3d3","files_modified":["goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/data/font-data.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/generic/generic-effect.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/decomp.gc"],"url":"https://github.com/open-goal/jak-project/pull/3428","number":3428,"title":"Decompile font, decomp, background, shrubbery","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3429":{"sha":"b2e7f5cce368dbf8d6ffcee3b63e2892595a5900","files_modified":["goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie-near.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3429","number":3429,"title":"Decompile tfrag, tie, prim","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3430":{"sha":"4a0ec6645c32a3cbe1e6c58e3fa141fce72c9bd2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3430","number":3430,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3432":{"sha":"1f6ed7694403be23ae54ea8dea322aea0d121d24","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/textures.gc","goal_src/jak3/engine/data/tpages.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3432","number":3432,"title":"decomp3: more engine files, `get-texture` macro, use `print` method in autogenerated inspect, fix bitfield float print","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3433":{"sha":"fec0dc478ef2e603a7f1775a140ff91dedd196c6","files_modified":["goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/load/load-state.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3433","number":3433,"title":"Decompile `level`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3434":{"sha":"ead4cbd50371dd93c6894c75c10bf78b59344475","files_modified":["goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/draw/drawable-group.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/prototype.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/video.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3434","number":3434,"title":"decomp drawable, main","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3435":{"sha":"315a65bc62f29b009f852c4e6643642ab3358871","files_modified":["goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/math/matrix-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3435","number":3435,"title":"[jak3] A bunch of small fixes to get `game.cgo` to load","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3436":{"sha":"9af8af0370b5a467701866ec21e3cb77c6f67fb3","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/aligner.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/anim/joint-exploder.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/camera/pov-camera.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/los-control-h.gc","goal_src/jak3/engine/collide/los-control.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/base-plat.gc","goal_src/jak3/engine/common-obs/blocking-plane.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/debris.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/guard-projectile.gc","goal_src/jak3/engine/common-obs/metalhead-projectile.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/proc-focusable-spawner.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/ragdoll-test.gc","goal_src/jak3/engine/common-obs/scene-actor.gc","goal_src/jak3/engine/common-obs/shield-sphere.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-anim.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/idle-control.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3436","number":3436,"title":"decomp3: more engine stuff, fix `ja` macro detection for jak 2/3, unmerged `let` matcher, `part-tracker-spawn` macro","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3437":{"sha":"b142d92f5e2f7ae364d01d0114147b5419522119","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3437","number":3437,"title":"LSP: A bunch of new OpenGOAL language features","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3438":{"sha":"9b086588ff64d457684a1681503f51d61c3c475d","files_modified":["goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3438","number":3438,"title":"decomp3: support for virtual states inheriting from their own type's virtual states, `gun-yellow-shot`, `gun-red-shot`, `gun-dark-shot`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3441":{"sha":"4a459cf79b3f719586f63882ecdf770e0f787776","files_modified":["goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3441","number":3441,"title":"decomp3: `lightning-new-h`, `target-darkjak`, `gun-blue-shot`, collision files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3442":{"sha":"263ae2ef6c74238d2d737b2a36ebf649aaf6f4b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3442","number":3442,"title":"build(deps): bump mathieudutour/github-tag-action from 6.1 to 6.2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3443":{"sha":"b79e5670620dea0ee1464b1beca5842492040f3e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3443","number":3443,"title":"goalc: Fix new symbol trie's performance inefficiencies","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3444":{"sha":"dc89f1421e40107ef93774fc63ce56f6ad2e5dd1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3444","number":3444,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3445":{"sha":"e543ad0f722951bea70edc1735b55837ec741367","files_modified":["goal_src/jak3/dgos/arenacst.gd","goal_src/jak3/dgos/cfa.gd","goal_src/jak3/dgos/cfb.gd","goal_src/jak3/dgos/cgb.gd","goal_src/jak3/dgos/cia.gd","goal_src/jak3/dgos/cib.gd","goal_src/jak3/dgos/citycast.gd","goal_src/jak3/dgos/comba.gd","goal_src/jak3/dgos/combb.gd","goal_src/jak3/dgos/combc.gd","goal_src/jak3/dgos/combd.gd","goal_src/jak3/dgos/combe.gd","goal_src/jak3/dgos/combn.gd","goal_src/jak3/dgos/combx.gd","goal_src/jak3/dgos/cpo.gd","goal_src/jak3/dgos/cta.gd","goal_src/jak3/dgos/ctb.gd","goal_src/jak3/dgos/ctc.gd","goal_src/jak3/dgos/ctycara.gd","goal_src/jak3/dgos/ctycarb.gd","goal_src/jak3/dgos/ctycarc.gd","goal_src/jak3/dgos/ctycarkg.gd","goal_src/jak3/dgos/ctypepa.gd","goal_src/jak3/dgos/ctypepb.gd","goal_src/jak3/dgos/ctypepc.gd","goal_src/jak3/dgos/ctypesa.gd","goal_src/jak3/dgos/ctypesb.gd","goal_src/jak3/dgos/ctypesc.gd","goal_src/jak3/dgos/cwi.gd","goal_src/jak3/dgos/desa.gd","goal_src/jak3/dgos/desb.gd","goal_src/jak3/dgos/desbattl.gd","goal_src/jak3/dgos/desbcst.gd","goal_src/jak3/dgos/desboss1.gd","goal_src/jak3/dgos/desboss2.gd","goal_src/jak3/dgos/desc.gd","goal_src/jak3/dgos/deschase.gd","goal_src/jak3/dgos/desd.gd","goal_src/jak3/dgos/dese.gd","goal_src/jak3/dgos/deserrol.gd","goal_src/jak3/dgos/desf.gd","goal_src/jak3/dgos/desg.gd","goal_src/jak3/dgos/desh.gd","goal_src/jak3/dgos/deshover.gd","goal_src/jak3/dgos/deshunt.gd","goal_src/jak3/dgos/desinter.gd","goal_src/jak3/dgos/desjump.gd","goal_src/jak3/dgos/desliz.gd","goal_src/jak3/dgos/desoasis.gd","goal_src/jak3/dgos/desrace1.gd","goal_src/jak3/dgos/desrace2.gd","goal_src/jak3/dgos/desrally.gd","goal_src/jak3/dgos/desresc.gd","goal_src/jak3/dgos/desrescc.gd","goal_src/jak3/dgos/desrescg.gd","goal_src/jak3/dgos/destrack.gd","goal_src/jak3/dgos/desw.gd","goal_src/jak3/dgos/dst.gd","goal_src/jak3/dgos/facb.gd","goal_src/jak3/dgos/facc.gd","goal_src/jak3/dgos/facd.gd","goal_src/jak3/dgos/factorya.gd","goal_src/jak3/dgos/freecast.gd","goal_src/jak3/dgos/freehq.gd","goal_src/jak3/dgos/frsta.gd","goal_src/jak3/dgos/frstb.gd","goal_src/jak3/dgos/frstx.gd","goal_src/jak3/dgos/gga.gd","goal_src/jak3/dgos/gridcst.gd","goal_src/jak3/dgos/gungame1.gd","goal_src/jak3/dgos/gungame2.gd","goal_src/jak3/dgos/halfpipe.gd","goal_src/jak3/dgos/hga.gd","goal_src/jak3/dgos/hgb.gd","goal_src/jak3/dgos/hhg.gd","goal_src/jak3/dgos/intpalrf.gd","goal_src/jak3/dgos/introcst.gd","goal_src/jak3/dgos/inttitle.gd","goal_src/jak3/dgos/ipf.gd","goal_src/jak3/dgos/lashelin.gd","goal_src/jak3/dgos/lbbring1.gd","goal_src/jak3/dgos/lbbring2.gd","goal_src/jak3/dgos/lbbring3.gd","goal_src/jak3/dgos/lbbring4.gd","goal_src/jak3/dgos/lbbring5.gd","goal_src/jak3/dgos/lbbring6.gd","goal_src/jak3/dgos/lbbsdrp1.gd","goal_src/jak3/dgos/lbbsdrp2.gd","goal_src/jak3/dgos/lbbsdrp3.gd","goal_src/jak3/dgos/lbbspid.gd","goal_src/jak3/dgos/lbbspirt.gd","goal_src/jak3/dgos/lbbsprt2.gd","goal_src/jak3/dgos/lbbsprt3.gd","goal_src/jak3/dgos/lbbtcha1.gd","goal_src/jak3/dgos/lbbtcha2.gd","goal_src/jak3/dgos/lbbtcha3.gd","goal_src/jak3/dgos/lbiped.gd","goal_src/jak3/dgos/lblowcst.gd","goal_src/jak3/dgos/lblowtkg.gd","goal_src/jak3/dgos/lblowtmh.gd","goal_src/jak3/dgos/lbombbot.gd","goal_src/jak3/dgos/lcitysml.gd","goal_src/jak3/dgos/lctyass.gd","goal_src/jak3/dgos/lctyblow.gd","goal_src/jak3/dgos/lctydest.gd","goal_src/jak3/dgos/lctyhijk.gd","goal_src/jak3/dgos/lctypalt.gd","goal_src/jak3/dgos/lctypatk.gd","goal_src/jak3/dgos/lctyprot.gd","goal_src/jak3/dgos/lctysnpr.gd","goal_src/jak3/dgos/ldamklev.gd","goal_src/jak3/dgos/ldampeck.gd","goal_src/jak3/dgos/ldampksm.gd","goal_src/jak3/dgos/ldamsig.gd","goal_src/jak3/dgos/ldax.gd","goal_src/jak3/dgos/ldesgcst.gd","goal_src/jak3/dgos/ldmpckgn.gd","goal_src/jak3/dgos/lerrol.gd","goal_src/jak3/dgos/lfacb.gd","goal_src/jak3/dgos/lfaccar.gd","goal_src/jak3/dgos/lfaccity.gd","goal_src/jak3/dgos/lfaco.gd","goal_src/jak3/dgos/lfacrm1.gd","goal_src/jak3/dgos/lfacrm2.gd","goal_src/jak3/dgos/lfactory.gd","goal_src/jak3/dgos/lform.gd","goal_src/jak3/dgos/lforp.gd","goal_src/jak3/dgos/lforring.gd","goal_src/jak3/dgos/lfreeout.gd","goal_src/jak3/dgos/lgunnorm.gd","goal_src/jak3/dgos/lgunrnc.gd","goal_src/jak3/dgos/ljak.gd","goal_src/jak3/dgos/ljakc.gd","goal_src/jak3/dgos/ljakcklv.gd","goal_src/jak3/dgos/ljakklev.gd","goal_src/jak3/dgos/ljakndax.gd","goal_src/jak3/dgos/ljaksig.gd","goal_src/jak3/dgos/ljinx.gd","goal_src/jak3/dgos/ljkcdmkl.gd","goal_src/jak3/dgos/ljkdmpk.gd","goal_src/jak3/dgos/ljkdxvin.gd","goal_src/jak3/dgos/ljkfeet.gd","goal_src/jak3/dgos/ljndklev.gd","goal_src/jak3/dgos/lkeira.gd","goal_src/jak3/dgos/lkleever.gd","goal_src/jak3/dgos/lmech.gd","goal_src/jak3/dgos/lmhca.gd","goal_src/jak3/dgos/lmhcb.gd","goal_src/jak3/dgos/lnstcst.gd","goal_src/jak3/dgos/lnstoa.gd","goal_src/jak3/dgos/lnstobb.gd","goal_src/jak3/dgos/lnstobc.gd","goal_src/jak3/dgos/loninsim.gd","goal_src/jak3/dgos/loutro.gd","goal_src/jak3/dgos/loutro2.gd","goal_src/jak3/dgos/loutro3.gd","goal_src/jak3/dgos/lpatk.gd","goal_src/jak3/dgos/lpatkcs.gd","goal_src/jak3/dgos/lprecc.gd","goal_src/jak3/dgos/lprenme.gd","goal_src/jak3/dgos/lptrl.gd","goal_src/jak3/dgos/lsamos.gd","goal_src/jak3/dgos/lseemwca.gd","goal_src/jak3/dgos/lsig.gd","goal_src/jak3/dgos/lsigjakc.gd","goal_src/jak3/dgos/lsigklv.gd","goal_src/jak3/dgos/lsnkwhls.gd","goal_src/jak3/dgos/ltnfxhip.gd","goal_src/jak3/dgos/ltnjxhip.gd","goal_src/jak3/dgos/ltorn.gd","goal_src/jak3/dgos/ltornjnx.gd","goal_src/jak3/dgos/ltornsam.gd","goal_src/jak3/dgos/ltowa.gd","goal_src/jak3/dgos/ltowb.gd","goal_src/jak3/dgos/ltowcity.gd","goal_src/jak3/dgos/ltrtwhls.gd","goal_src/jak3/dgos/lvincst.gd","goal_src/jak3/dgos/lwasbbv.gd","goal_src/jak3/dgos/lwassig.gd","goal_src/jak3/dgos/lwlandm.gd","goal_src/jak3/dgos/lwstdpck.gd","goal_src/jak3/dgos/mhca.gd","goal_src/jak3/dgos/mhcb.gd","goal_src/jak3/dgos/mhctycst.gd","goal_src/jak3/dgos/mia.gd","goal_src/jak3/dgos/mib.gd","goal_src/jak3/dgos/mic.gd","goal_src/jak3/dgos/mined.gd","goal_src/jak3/dgos/minee.gd","goal_src/jak3/dgos/museum.gd","goal_src/jak3/dgos/museum2.gd","goal_src/jak3/dgos/museum3.gd","goal_src/jak3/dgos/museum3b.gd","goal_src/jak3/dgos/museum4.gd","goal_src/jak3/dgos/museum4b.gd","goal_src/jak3/dgos/nsa.gd","goal_src/jak3/dgos/nsb.gd","goal_src/jak3/dgos/oasiscst.gd","goal_src/jak3/dgos/onintent.gd","goal_src/jak3/dgos/outcast3.gd","goal_src/jak3/dgos/outrocst.gd","goal_src/jak3/dgos/powergd.gd","goal_src/jak3/dgos/preca.gd","goal_src/jak3/dgos/precb.gd","goal_src/jak3/dgos/precc.gd","goal_src/jak3/dgos/precd.gd","goal_src/jak3/dgos/raila.gd","goal_src/jak3/dgos/railb.gd","goal_src/jak3/dgos/railb2.gd","goal_src/jak3/dgos/railc.gd","goal_src/jak3/dgos/railcst.gd","goal_src/jak3/dgos/raild.gd","goal_src/jak3/dgos/raile.gd","goal_src/jak3/dgos/railf.gd","goal_src/jak3/dgos/railx.gd","goal_src/jak3/dgos/rbct.gd","goal_src/jak3/dgos/ruba.gd","goal_src/jak3/dgos/ruba2.gd","goal_src/jak3/dgos/rubb.gd","goal_src/jak3/dgos/rubc.gd","goal_src/jak3/dgos/sea.gd","goal_src/jak3/dgos/seb.gd","goal_src/jak3/dgos/sec.gd","goal_src/jak3/dgos/sed.gd","goal_src/jak3/dgos/see.gd","goal_src/jak3/dgos/sef.gd","goal_src/jak3/dgos/seg.gd","goal_src/jak3/dgos/seh.gd","goal_src/jak3/dgos/sei.gd","goal_src/jak3/dgos/sej.gd","goal_src/jak3/dgos/sek.gd","goal_src/jak3/dgos/sel.gd","goal_src/jak3/dgos/sem.gd","goal_src/jak3/dgos/sen.gd","goal_src/jak3/dgos/seo.gd","goal_src/jak3/dgos/slumbset.gd","goal_src/jak3/dgos/sta.gd","goal_src/jak3/dgos/staa.gd","goal_src/jak3/dgos/stb.gd","goal_src/jak3/dgos/tema.gd","goal_src/jak3/dgos/temb.gd","goal_src/jak3/dgos/temc.gd","goal_src/jak3/dgos/temd.gd","goal_src/jak3/dgos/temp.gd","goal_src/jak3/dgos/templee.gd","goal_src/jak3/dgos/temx.gd","goal_src/jak3/dgos/title.gd","goal_src/jak3/dgos/towb.gd","goal_src/jak3/dgos/towera.gd","goal_src/jak3/dgos/towerc.gd","goal_src/jak3/dgos/towercst.gd","goal_src/jak3/dgos/vin.gd","goal_src/jak3/dgos/voca.gd","goal_src/jak3/dgos/vocx.gd","goal_src/jak3/dgos/warpcast.gd","goal_src/jak3/dgos/wasall.gd","goal_src/jak3/dgos/wascast.gd","goal_src/jak3/dgos/waschase.gd","goal_src/jak3/dgos/wasdefen.gd","goal_src/jak3/dgos/wasleapr.gd","goal_src/jak3/dgos/waspala.gd","goal_src/jak3/dgos/waspgame.gd","goal_src/jak3/dgos/wasseem.gd","goal_src/jak3/dgos/wasstada.gd","goal_src/jak3/dgos/wasstadb.gd","goal_src/jak3/dgos/wasstadc.gd","goal_src/jak3/dgos/wca.gd","goal_src/jak3/dgos/wcaseem.gd","goal_src/jak3/dgos/wcb.gd","goal_src/jak3/dgos/win.gd","goal_src/jak3/dgos/wsd.gd","goal_src/jak3/dgos/wwd.gd","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/common-obs/collectables-part.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-part.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/debug-part.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/debug/editable-h.gc","goal_src/jak3/engine/debug/editable-player.gc","goal_src/jak3/engine/debug/manipulator.gc","goal_src/jak3/engine/debug/memory-usage.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/nav-mesh-editor-h.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/relocate.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture-upload.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/load/decomp.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-part.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-ladder.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/util/glist-h.gc","goal_src/jak3/engine/util/glist.gc","goal_src/jak3/engine/util/profile.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/levels/common-obs/ladder.gc","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3445","number":3445,"title":"decomp3: spawn `target`, add merc and particle buckets and some temporary hacks","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3446":{"sha":"db01e5afd2a499c3c44f4b5e36ce81d42f4a1220","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3446","number":3446,"title":"decompiler: allow overriding dgo inputs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3447":{"sha":"6a22a0429f6d029cb338b96364d7c1301d1bf16a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3447","number":3447,"title":"goalc: add some nullptr checks around symbol map lookups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3449":{"sha":"cf1c99a725d725adbb608de036a4707879449d14","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3449","number":3449,"title":"[goal] Support loop unrolling with :unroll factor","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},"3450":{"sha":"5e4643785be5824db00eaf6dbc14fdd902afc977","files_modified":["goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables2.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3450","number":3450,"title":"decomp3: add background data to pc renderers, get mood and time of day stuff running","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3452":{"sha":"8d19e7d71cc16f4e14946be89f636a827560b071","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3452","number":3452,"title":"Add fall back condition","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3453":{"sha":"a6f07c788123ac3d29a2db7140b108b470805d8d","files_modified":["goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/math/math.gc"],"url":"https://github.com/open-goal/jak-project/pull/3453","number":3453,"title":"Jak 3, fixes for animation issues, rm debug print","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3454":{"sha":"586202df8714da198739eda0d331fa0755f915d8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3454","number":3454,"title":"[goalc] speed up jak3 compilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3455":{"sha":"86887a730f65b28efab0ea63b76d371d67280db1","files_modified":["goal_src/jak3/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/3455","number":3455,"title":"[jak3] Support jaextern.str, stub for blue fog fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3457":{"sha":"241e267c39af7adf6b011abac0b496c37763de32","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/flut/flut-part.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/mech/mech-part.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3457","number":3457,"title":"decomp3: eye renderer and more files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3458":{"sha":"7c28839860f83ec464aa67d15d321b53c3ad9946","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3458","number":3458,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3460":{"sha":"5c82ead983789fe4edf3f77a6aa4badfe95e9da0","files_modified":["goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/3460","number":3460,"title":"[jak3] Fix defskelgroup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3461":{"sha":"34e2f04b734188589a34410f3506c8ada164012c","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/basebutton.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-part.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-control.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-engine.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-hud.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/race-control.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-mesh.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wcar-fox.gc","goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-snake.gc","goal_src/jak3/levels/desert/wvehicle/wcar-toad.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar-x-ride.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-hud.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/forest/forest-obs-h.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/mine/mine-mood.gc","goal_src/jak3/levels/mine/mine-obs-h.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-part.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-scenes.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/mined-mood.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/mine/monster-frog.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/mine/prebot-part.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/mine/prebot-states.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/kg-hopper.gc","goal_src/jak3/levels/sewer/neo-grenadier.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish-spawner.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sew-whirlpool.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-mood.gc","goal_src/jak3/levels/sewer/sewer-move-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-part.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ctymark-obs-h.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/dogat.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-part.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/waswide-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/3461","number":3461,"title":"decomp3: lightning renderer, nav code, texture remap, fix progress menu crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3462":{"sha":"e0c574c4648b6285970423459032801a7ecb6ffe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3462","number":3462,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3464":{"sha":"87597e409aad1104779f4880a92f81d596185070","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/3464","number":3464,"title":"Fix bad speedrun Select pause behavior","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3465":{"sha":"98663db0a0327728c3945d2bf49a24b1f03368cd","files_modified":["goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3465","number":3465,"title":"[jak3] Minimap texture fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3466":{"sha":"e6db1870e559d35624198bc82fc4a6eb3743ef30","files_modified":["goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/rigid-body-plat.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-mid.gc","goal_src/jak3/engine/gfx/ocean/ocean-near.gc","goal_src/jak3/engine/gfx/ocean/ocean-texture.gc","goal_src/jak3/engine/gfx/ocean/ocean-transition.gc","goal_src/jak3/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/chain-physics.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-turret-shot.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/common/cty-borrow-manager-h.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/city/common/height-map-h.gc","goal_src/jak3/levels/city/common/height-map.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-height-map.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-part.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-shot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp-part.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/hvehicle/turret-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-hud.gc","goal_src/jak3/levels/common/race/race-info.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/boss/deswalk-obs.gc","goal_src/jak3/levels/desert/boss/deswalk-part.gc","goal_src/jak3/levels/desert/boss/terraformer-drone.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/levels/desert/boss/terraformer-part.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/desert-dust-storm.gc","goal_src/jak3/levels/desert/desert-mood.gc","goal_src/jak3/levels/desert/desert-ocean.gc","goal_src/jak3/levels/desert/desert-part.gc","goal_src/jak3/levels/desert/desert-scenes.gc","goal_src/jak3/levels/desert/desertd-obs.gc","goal_src/jak3/levels/desert/desertf-obs.gc","goal_src/jak3/levels/desert/desertg-obs.gc","goal_src/jak3/levels/desert/hover/beast-battle-path.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/desbeast-path-h.gc","goal_src/jak3/levels/desert/hover/desbeast-path.gc","goal_src/jak3/levels/desert/hover/desert-hover.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-h.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/lizard/desert-lizard.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/kleever-rider.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-ai.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-race.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-effects.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle-util.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/forest/eco-green-collider.gc","goal_src/jak3/levels/forest/for-turret-shot.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/forest-bridges.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/forest/forest-mood.gc","goal_src/jak3/levels/forest/forest-part.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/forest/hover-nav-foresta.gc","goal_src/jak3/levels/forest/mh-plant.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/glider/glider-h.gc","goal_src/jak3/levels/glider/glider-hud.gc","goal_src/jak3/levels/glider/glider-manager.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mhcity/mhcity-part.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-ocean.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mined-scenes.gc","goal_src/jak3/levels/mine/minee-scenes.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/nest-scenes.gc","goal_src/jak3/levels/nest/nst-mood.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/nest/nst-part.gc","goal_src/jak3/levels/sewer/flyingsaw.gc","goal_src/jak3/levels/sewer/hover-nav-sewb.gc","goal_src/jak3/levels/sewer/hover-nav-sewg.gc","goal_src/jak3/levels/sewer/hover-nav-sewj.gc","goal_src/jak3/levels/sewer/hover-nav-sewl.gc","goal_src/jak3/levels/sewer/hover-nav-sewo.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-scenes.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/stadium/stadium-mood.gc","goal_src/jak3/levels/stadium/stadium-obs.gc","goal_src/jak3/levels/stadium/stadium-scenes.gc","goal_src/jak3/levels/stadium/stadiuma-mood.gc","goal_src/jak3/levels/stadium/stadiuma-part.gc","goal_src/jak3/levels/temple/flamer-hover.gc","goal_src/jak3/levels/temple/hover-nav-templea.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-mood.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/temple/temple-part.gc","goal_src/jak3/levels/temple/temple-scenes.gc","goal_src/jak3/levels/temple/templed-obs.gc","goal_src/jak3/levels/temple/templex-mood.gc","goal_src/jak3/levels/temple/templex-obs.gc","goal_src/jak3/levels/temple/templex-part.gc","goal_src/jak3/levels/temple/templex-scenes.gc","goal_src/jak3/levels/temple/tomb-baby-spider.gc","goal_src/jak3/levels/tower/hover-nav-towera.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/tower/tower-part.gc","goal_src/jak3/levels/tower/tower-scenes.gc","goal_src/jak3/levels/volcano/flamer-lava.gc","goal_src/jak3/levels/volcano/flut-wild.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-mood.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcano-part.gc","goal_src/jak3/levels/volcano/volcano-scenes.gc","goal_src/jak3/levels/volcano/volcanox-mood.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/volcano/volcanox-scenes.gc","goal_src/jak3/levels/wascity/chase/kanga-lizard.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/doors/wasdoors-init.gc","goal_src/jak3/levels/wascity/doors/wasdoors-scenes.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race.gc","goal_src/jak3/levels/wascity/maker-part.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/palace/throne-scenes.gc","goal_src/jak3/levels/wascity/palace/waspal-mood.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/palace/waspala-part.gc","goal_src/jak3/levels/wascity/skeet-part.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-ocean.gc","goal_src/jak3/levels/wascity/wascity-turret-shot.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/wasdef-hud.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-h.gc","goal_src/jak3/levels/wascity/wasgun-hud.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/nst-eggs-h.gc","goal_src/jak3/levels/wascity/wasstadium/nst-gas.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc","goal_src/jak3/levels/wascity/wasstadium/wasstad-ocean.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-mood.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-part.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wasteland-scenes.gc","goal_src/jak3/levels/wascity/waswide-init.gc","goal_src/jak3/levels/wascity/waswide-mood.gc","goal_src/jak3/levels/wascity/waswide-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3466","number":3466,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3468":{"sha":"1c90dccc79c93279125e4cb1c9575463bdec30d9","files_modified":["goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3468","number":3468,"title":"[jak3] remove some stubs and fix health bar","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3471":{"sha":"6cd9a376152a8f12cdc9e95ad4473075b0292029","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3471","number":3471,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3472":{"sha":"7ed8011b247143e095cbc796c7d60e09815bd41f","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/part-tester.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3472","number":3472,"title":"[jak3] implement pckernel","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3473":{"sha":"04ec14ea2b99106144bfcff58d9cf800a406d881","files_modified":["goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3473","number":3473,"title":"[jak3] fix process stack overflow + collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3474":{"sha":"5e4d46947e3ec3854760fa44df8026ac457401ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3474","number":3474,"title":"debugger: reverse the order the backtrace is printed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3476":{"sha":"66c14dc23aa7bb1b4ee0721d2e048d81a3bbed3c","files_modified":["goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/title/credits-h.gc","goal_src/jak3/levels/title/credits.gc","goal_src/jak3/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3476","number":3476,"title":"decomp3 `title-obs`, `credits-h`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3477":{"sha":"598a96818f9c41575b8ce9a49dcc2e738928ef09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3477","number":3477,"title":"game: allow overriding the config directory location","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3478":{"sha":"fbf954d0ffa3928eff10e5e0df049b17c5991891","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3478","number":3478,"title":"jak3: fix type","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3479":{"sha":"5ee7fc3383d8811a65b5d9e51629a2ff3c942866","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3479","number":3479,"title":"jak3 pc: math-camera, letterbox, led and auto-save","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3481":{"sha":"370b358fe800acf7a66fdfb887099dfeda0aa38a","files_modified":["goal_src/jak2/engine/ui/minimap.gc","goal_src/jak3/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/3481","number":3481,"title":"fix minimap icon misalign","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3482":{"sha":"0838f5ecf0070f0276f13c6ab5a9770646ad8e18","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/capture-pc.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/pc/debug/capture-pc.gc","goal_src/jak3/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3482","number":3482,"title":"jak2/3: re-implement screenshot system through goal ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3483":{"sha":"1e617411d3d1aad747825fbdd08fbe373d0b71f2","files_modified":["goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/generic/generic-merc.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/warp.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/simple-focus.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/comb/comb-field.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-part.gc","goal_src/jak3/levels/comb/comb-scenes.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/comba-init.gc","goal_src/jak3/levels/comb/combx-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/comb/pecker/pecker-ingame.gc","goal_src/jak3/levels/comb/railx-mood.gc","goal_src/jak3/levels/comb/railx-obs.gc","goal_src/jak3/levels/comb/railx-scenes.gc","goal_src/jak3/levels/common/ai/ai-task-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak3/levels/common/ai/ashelin/ash-states.gc","goal_src/jak3/levels/common/ai/ashelin/ash-task.gc","goal_src/jak3/levels/common/ai/ashelin/ash.gc","goal_src/jak3/levels/common/ai/bot-h.gc","goal_src/jak3/levels/common/ai/bot-states.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush-part.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/oasis/ash-oasis-course.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/lfaccar-init.gc","goal_src/jak3/levels/factory/conveyor.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-part.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-boss-part.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-boss-setup.gc","goal_src/jak3/levels/factory/factory-boss-states.gc","goal_src/jak3/levels/factory/factory-h.gc","goal_src/jak3/levels/factory/factory-hud.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factory-mood.gc","goal_src/jak3/levels/factory/factory-part.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/factory/factorya-init.gc","goal_src/jak3/levels/factory/factoryb-init.gc","goal_src/jak3/levels/factory/factoryc-manager.gc","goal_src/jak3/levels/factory/factoryc-mood.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/ffight-projectile.gc","goal_src/jak3/levels/factory/ftank-projectile.gc","goal_src/jak3/levels/factory/fturret-projectile.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/factory/hover-nav-factoryc.gc","goal_src/jak3/levels/factory/hover-nav-factoryd.gc","goal_src/jak3/levels/factory/lfacrm1-mood.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/missile-bot.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/mh-centipede-part.gc","goal_src/jak3/levels/nest/mh-centipede.gc","goal_src/jak3/levels/sewer/mh-wasp-part.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/needle-fish.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/bbush/timer-path.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3483","number":3483,"title":"decomp3: font widescreen and shadow hacks, generic renderer, misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3484":{"sha":"366cb10131ac081d5a0d096272e0953c3b7ef1db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3484","number":3484,"title":"Fix \"logical not is only applied to the left hand side of comparison\" warnings","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3485":{"sha":"c5ee6835e617938f11ff226ee473c21775358408","files_modified":["goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3485","number":3485,"title":"jak3: fix some collide decomp + fix projectiles aiming at intangible objects","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3487":{"sha":"9dbde873e92f02d5e334b14542215f9ce939ebe4","files_modified":["goal_src/jak2/engine/level/level.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3487","number":3487,"title":"jak3: hack level heap sizes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3488":{"sha":"9cf58ea2be29d26fe0e0ec544209954a0aa60b6c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3488","number":3488,"title":"fix c++ compiler warnings, extract_merc assert","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3489":{"sha":"f586cb9af2ef5e5b9c29a38bc855d9c72b4a395e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3489","number":3489,"title":"decomp3: some textures files","avatar_url":"https://avatars.githubusercontent.com/u/149975116?v=4","user":"Nick0778","state":"closed"},"3490":{"sha":"c6ef77cd03356a6c29781e16e717f8911ea7e7a0","files_modified":["goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak3/engine/ps2/rpc-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3491":{"sha":"b4ae3addad424553384892d0e132ddee16b5dba9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3491","number":3491,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3494":{"sha":"7b6531540c85a2fa316f9cddf6dccf96f032cc30","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3494","number":3494,"title":"jak3 - fill out some `text-id` entries","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3495":{"sha":"9e3683bdd2d00ed68512f9ebca6ad8f5987d0c0d","files_modified":["goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3496":{"sha":"12252f8f87c6f462f44293a6778de2da200016fa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3496","number":3496,"title":"custom levels: don't uppercase FR3 filename","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3497":{"sha":"24ee18e1fb6c5f521d105880a09a1020a914ffb9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3497","number":3497,"title":"build(deps): bump hendrikmuhs/ccache-action from 1.2.12 to 1.2.13","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3498":{"sha":"5bbea406f4b0b27d6837713ecbe541fa974881e6","files_modified":["goal_src/jak1/engine/level/level.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3498","number":3498,"title":"[jak3] fix some flag names and a wcar crash ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3499":{"sha":"04c3bf6727ee76c3a1669819008e8c4bcf7f36f4","files_modified":["goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/wascity/wlander-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3499","number":3499,"title":"decomp3: Some code files","avatar_url":"https://avatars.githubusercontent.com/u/149975116?v=4","user":"Nick0778","state":"closed"},"3500":{"sha":"0fc729964733ef73bf5db52b4a744fac67b89d64","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3500","number":3500,"title":"jak3: add discord rpc and fix some decomp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3501":{"sha":"02800d303a57e8ded831bfce4654e986a3e49282","files_modified":["goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc"],"url":"https://github.com/open-goal/jak-project/pull/3501","number":3501,"title":"jak3: fix mirage shot","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3502":{"sha":"afdad421b3d673ae1b86dc283272e57667534d30","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3502","number":3502,"title":"ci: pin to avx for macos","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3503":{"sha":"014198d4c6f60b21164f929cbf8e87c745eb2872","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3503","number":3503,"title":"fix another jak 1 level name","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3505":{"sha":"f941c9cb27bf0d25b03c5d79fe0fb931cb36d58b","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pc-cheats.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/pc/pc-cheats.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/pc/pc-cheats.gc"],"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3506":{"sha":"a6f14149db8c3f107539b940dd6ad7fb700af03c","files_modified":["goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/speech-manager.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-path.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/cty-faction-h.gc","goal_src/jak3/levels/city/common/cty-guard-projectile.gc","goal_src/jak3/levels/city/common/ctywide-init.gc","goal_src/jak3/levels/city/common/ff-squad-control.gc","goal_src/jak3/levels/city/common/guard-grenade.gc","goal_src/jak3/levels/city/common/guard-rifle.gc","goal_src/jak3/levels/city/common/guard-states.gc","goal_src/jak3/levels/city/common/guard-tazer.gc","goal_src/jak3/levels/city/common/kg-squad-control.gc","goal_src/jak3/levels/city/common/kg-squad-member-h.gc","goal_src/jak3/levels/city/common/kg-squad-member.gc","goal_src/jak3/levels/city/common/krimson-wall.gc","goal_src/jak3/levels/city/common/mh-squad-control.gc","goal_src/jak3/levels/city/common/mh-squad-member-h.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/common/nav-graph.gc","goal_src/jak3/levels/city/common/searchlight.gc","goal_src/jak3/levels/city/ctyport-obs.gc","goal_src/jak3/levels/city/ctywide-obs-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-part.gc","goal_src/jak3/levels/city/ctywide-scenes.gc","goal_src/jak3/levels/city/ctywide-speech.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/farm/ctyfarm-obs.gc","goal_src/jak3/levels/city/farm/ctyfarma-part.gc","goal_src/jak3/levels/city/farm/ctyfarmb-part.gc","goal_src/jak3/levels/city/freehq/freehq-part.gc","goal_src/jak3/levels/city/freehq/freehq-scenes.gc","goal_src/jak3/levels/city/hijack/billiards.gc","goal_src/jak3/levels/city/hijack/cty-hijack-missile.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/hijack/guide-arrow.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/industrial/ctyinda-obs.gc","goal_src/jak3/levels/city/industrial/ctyinda-part.gc","goal_src/jak3/levels/city/industrial/ctyindb-obs.gc","goal_src/jak3/levels/city/industrial/ctyindb-part.gc","goal_src/jak3/levels/city/onintent/onintent-part.gc","goal_src/jak3/levels/city/onintent/onintent-scenes.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/port/ctyport-part.gc","goal_src/jak3/levels/city/port/ctyport-scenes.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/slums/ctysluma-part.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/slums/ctyslumc-part.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/guard.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/bike.gc","goal_src/jak3/levels/city/traffic/vehicle/car.gc","goal_src/jak3/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/common/external-player-control.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/chase/desert-chase-path-h.gc","goal_src/jak3/levels/desert/chase/desert-chase-path.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/rescue/desert-rescue-bbush.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/rescue/desresc-path.gc","goal_src/jak3/levels/desert/rescue/neo-satellite.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system.gc","goal_src/jak3/levels/desert/rescue/rope-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-system.gc","goal_src/jak3/levels/desert/rescue/wland-passenger.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/intro/intro-obs.gc","goal_src/jak3/levels/intro/intro-part.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/palace/cable/palcab-part.gc","goal_src/jak3/levels/palace/roof/palroof-part.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ff-squad-control-h.gc","goal_src/jak3/levels/wascity/flee-info.gc","goal_src/jak3/levels/wascity/formation-object.gc","goal_src/jak3/levels/wascity/formations.gc","goal_src/jak3/levels/wascity/guard-h.gc","goal_src/jak3/levels/wascity/kg-squad-control-h.gc","goal_src/jak3/levels/wascity/mh-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control.gc","goal_src/jak3/levels/wascity/squad-control-city-h.gc","goal_src/jak3/levels/wascity/squad-control-city.gc","goal_src/jak3/levels/wascity/traffic-util.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/wlander-female.gc","goal_src/jak3/levels/wascity/wlander-h.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3506","number":3506,"title":"decomp3: traffic/citizen/faction code, `desert-rescue`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3507":{"sha":"108d4b9c5bf625e753aeb735ee1208e87f2c9bee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3507","number":3507,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3509":{"sha":"93e42dd400be6219829f5bc70d9aef44cbb05627","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-work.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3509","number":3509,"title":"Add hfrag, clean up some background renderer stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3511":{"sha":"2c2dd7a6b9d2c557d5397f18714fbe76420938b8","files_modified":["goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/3511","number":3511,"title":"jak3: fix local space particle info crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3512":{"sha":"1555ea247d9c12104558a8156d1e61d87f9ec342","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3512","number":3512,"title":"Intro palace DGOs","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"3513":{"sha":"05cb7c37c5adfa49594168094d21ef967cca58b4","files_modified":["goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/gfx/mood/mood-funcs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-data.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-extra.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-part.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-script.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-shared.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-speech.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/generic/ctygenb-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/city/vinroom/vinroom-part.gc","goal_src/jak3/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/gungame/gun-dummy-art.gc","goal_src/jak3/levels/gungame/gun-dummy-part.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-data.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/gungame/gungame-part.gc","goal_src/jak3/levels/gungame/gungame-scenes.gc","goal_src/jak3/levels/hiphog/hiphog-obs.gc","goal_src/jak3/levels/hiphog/hiphog-part.gc","goal_src/jak3/levels/hiphog/hiphog-scenes.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/king-rider.gc","goal_src/jak3/levels/stadium/rubble-attack.gc","goal_src/jak3/levels/stadium/rubble-obs.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc"],"url":"https://github.com/open-goal/jak-project/pull/3513","number":3513,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3514":{"sha":"d0c072851f3bb3db25fb133d38e864a4390a9b94","files_modified":["goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3514","number":3514,"title":"Jak3 sky","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3515":{"sha":"22e789c99ff0cc5f75992cbd33e5c6865968d817","files_modified":["goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/trail-graph.gc","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/common/trail.gc","goal_src/jak3/levels/city/protect/assault-cams.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-path.gc","goal_src/jak3/levels/city/protect/assault-script.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/protect-path.gc","goal_src/jak3/levels/city/protect/protect-script.gc","goal_src/jak3/levels/city/slums/neon-baron-part.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/precursor/hover-nav-precura.gc","goal_src/jak3/levels/precursor/precura-mood.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/precursor/precura-part.gc","goal_src/jak3/levels/precursor/precurc-mood.gc","goal_src/jak3/levels/precursor/precurc-obs.gc","goal_src/jak3/levels/precursor/precurc-part.gc","goal_src/jak3/levels/precursor/precurd-obs.gc","goal_src/jak3/levels/precursor/precurd-part.gc","goal_src/jak3/levels/precursor/precurd-scenes.gc","goal_src/jak3/levels/precursor/prim-beam.gc","goal_src/jak3/levels/wascity/wastrail-graph.gc"],"url":"https://github.com/open-goal/jak-project/pull/3515","number":3515,"title":"decomp3: decompile remaining mission code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3516":{"sha":"9a4a203bc73bb0ac5a7f5082e45a440d50be0d62","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/game.gp","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/entity-debug.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/3516","number":3516,"title":"jak3: fix hud sprite crash + add entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3517":{"sha":"c7ab98eb6b9c210dd8c28eb4c49fc336180911de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3517","number":3517,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3519":{"sha":"d3ccda6d6eb92abb1d8f3f29e8526a02143e7e6a","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3519","number":3519,"title":"goalc: add a performance report feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3521":{"sha":"2b60cb5fbcb4fc5ad4fc8005d161528e8431b82d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3521","number":3521,"title":"Add periods to lines in code_status.md for consistency","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","user":"richarm4","state":"closed"},"3522":{"sha":"1ad22fcce5f2a19b9428738ab10182081fcfdc2c","files_modified":["goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/game.gp","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3522","number":3522,"title":"jak3: custom level support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3524":{"sha":"1aa0ba8cba0957b41e76ab6fd0115717d7191ac4","files_modified":["goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/physics/cloth.gc"],"url":"https://github.com/open-goal/jak-project/pull/3524","number":3524,"title":"Start setting up texture animation for jak 3.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3528":{"sha":"3cd8f0289d7ccdec5f281a6efd945073198e9220","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3528","number":3528,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3529":{"sha":"0e2b00aeb73d2b015c678e43cca87b4c3aad76e1","files_modified":["goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/level/region.gc"],"url":"https://github.com/open-goal/jak-project/pull/3529","number":3529,"title":"jak3: sprite limit increase + add bsphere toggle for region faces","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3530":{"sha":"0584cc19c5b67379f4d01b8c3f43da9ada94a094","files_modified":["goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1.gc"],"url":"https://github.com/open-goal/jak-project/pull/3530","number":3530,"title":"jak 3 shadows","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3532":{"sha":"b60a8f55a4f58d5c24bf5fec6326d2a1c1ab08ad","files_modified":["goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3532","number":3532,"title":"jak3: shadow culling hack + finish region debugging tools + fix bigmap crashes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3533":{"sha":"04c8ff8c3eb1fb57e7163fee56df78dc1193099c","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3533","number":3533,"title":"Jak 2: Finnish translations","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3535":{"sha":"de710e86adb3f09dad33e90ea0742cc994ab50dc","files_modified":["goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/joint-nodes.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/examples/debug-sprite.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pc-cheats.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/hash.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3536":{"sha":"2ed4deee7ba1d49b329c769a5e1a152b62c38ea4","files_modified":["goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3536","number":3536,"title":"[jak2] new subtitle speakers","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3537":{"sha":"abd5c4f2e5c72b3369fb95fcd67d1e08240cafb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3537","number":3537,"title":"game: fix the path the`--portable` flag determines","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3539":{"sha":"cc52321a16bdb6abee8103919be1c9c37c28048a","files_modified":["goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3539","number":3539,"title":"g/j2: add some debug menu options to unlock things and give orbs/gems/ammo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3540":{"sha":"3e2461ca6c0cfbdc1fc1a95c65bb4e8c78414638","files_modified":["goal_src/jak1/game.gp","goal_src/jak1/levels/test-zone/test-zone-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3540","number":3540,"title":"[buildactor] support generating `collide-mesh`es for custom models","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3541":{"sha":"6101bd80028d02f6526c9b41e2e8b4ad32c9cbe9","files_modified":["goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3541","number":3541,"title":"[jak3] implement autocollect and city turbo board cheats, fix actor heap and level flags","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3542":{"sha":"80027de6aeb65411eb6065fdd5db3aaf834fff20","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak3/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/3542","number":3542,"title":"fix nav mesh debugging crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3543":{"sha":"2f219837d0583972c4501416dbdadb7acea46f88","files_modified":["goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/scene/scene.gc"],"url":"https://github.com/open-goal/jak-project/pull/3543","number":3543,"title":"jak3: airlock speed hacks + make cutscenes skip properly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3545":{"sha":"8b08d7d266042c6c1d58e1772c88209940ba3781","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3545","number":3545,"title":"REPL related improvements and fixes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3546":{"sha":"becac7a42850196a730ea910ffd261e1c2a32683","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3546","number":3546,"title":"Jak 2 3rd update subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3547":{"sha":"52657ab2cef4791407e03657e7e6fe2380c448ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3547","number":3547,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3548":{"sha":"63dee21955729ef7e7820f77c0d8c99ac23d78a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3548","number":3548,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3549":{"sha":"d6d1381e8043c46e2ae5fb65875563861bca892d","files_modified":["goal_src/jak1/engine/ui/hud-classes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3549","number":3549,"title":"wrap sprite rgba to 0-255","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3553":{"sha":"c0d7ac78bf6106bac0c2bf89b0b9ab874f68efc0","files_modified":["goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3553","number":3553,"title":"[jak1] Enforce certain pc-settings in speedrunner mode","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3554":{"sha":"3c9c5cc56e36aba36de9b6bbd6e3f0ecbb8621c1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3554","number":3554,"title":"ci: fix broken windows builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3555":{"sha":"ca4d13f06a3ba08905f8a85a6cc6cfb81ee03e12","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3555","number":3555,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3557":{"sha":"7367072bf79ad7aaa1330a42df9034f1fc5094ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3557","number":3557,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3560":{"sha":"55204e6996756ef6031ad64cb6fc32e4bc88bfaf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3560","number":3560,"title":"decompiler: Cleanup duplication in extractor/decompiler and make it easier to enable streamed audio ripping from CLI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3561":{"sha":"9b2f3e206d64ad6a1efcbf4759816c55b89539f1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3561","number":3561,"title":"debugging: Improve event profiler utility","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3564":{"sha":"84d3448e7cfb8d9e66f204bb1baef330d5ce2301","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3564","number":3564,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3565":{"sha":"bceb01ce324664e35a5466304a61d398fa359a89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3565","number":3565,"title":"ci: Resolving VCC Runtime problems, again","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3567":{"sha":"53ac35fbe2272ec127af684ce79424461be31cfd","files_modified":["goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3567","number":3567,"title":"[wip] Jak 3 Overlord","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3574":{"sha":"ded4d8e28b9cf209e779c0b1bdfe13b1dcdfdec1","files_modified":["goal_src/jak1/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/3574","number":3574,"title":"Update volume in sound-group sog3 to sfx-volume","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3577":{"sha":"eaf1aa64462c8beffa66e4df3afff6ff4c34587a","files_modified":["goal_src/jak3/engine/gfx/background/hfrag/hfrag-texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/vinroom/ljkdxvin-texture.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/desert/desertd-texture.gc","goal_src/jak3/levels/desert/hover/deshover-texture.gc","goal_src/jak3/levels/desert/rescue/desresc-texture.gc","goal_src/jak3/levels/factory/factorya-texture.gc","goal_src/jak3/levels/factory/factoryc-texture.gc","goal_src/jak3/levels/forest/forest-texture.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/gungame/gungame-texture.gc","goal_src/jak3/levels/hiphog/ltnfxhip-texture.gc","goal_src/jak3/levels/mhcity/mhcitya-texture.gc","goal_src/jak3/levels/mhcity/mhcityb-texture.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/nest/nstb-texture.gc","goal_src/jak3/levels/sewer/sewer-texture.gc","goal_src/jak3/levels/stadium/rubble-texture.gc","goal_src/jak3/levels/temple/templea-texture.gc","goal_src/jak3/levels/temple/templex-texture.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/volcano/volcano-texture.gc","goal_src/jak3/levels/volcano/volcanox-texture.gc","goal_src/jak3/levels/wascity/palace/waspal-texture.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/3577","number":3577,"title":"jak3: add missing texture animations","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3578":{"sha":"f644a4daf7faea416e8f877b430fbe1bd642395e","files_modified":["goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3581":{"sha":"e02bc0a71e13adff3201c14146368f2d9ee70863","files_modified":["goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/marauder.gc"],"url":"https://github.com/open-goal/jak-project/pull/3581","number":3581,"title":"jak3: fix some nan bugs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3584":{"sha":"89790a15848ad17b037bad338156f2e7f8c37e88","files_modified":["goal_src/jak3/levels/common/enemy/hover/robo-hover.gc"],"url":"https://github.com/open-goal/jak-project/pull/3584","number":3584,"title":"jak3: fix `robo-hover` hand cannon nans","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3585":{"sha":"e2e69c8c4462d4c47d4dc87e19385acf14602e47","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3585","number":3585,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3586":{"sha":"5b6d1350cc7a3e5fe7e1a970fe412c390a3177e9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3586","number":3586,"title":"jak3: fix opengl error spam","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3587":{"sha":"71ecc4d76a62b29e1ce9f2bd1f5ff23e0a693168","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3587","number":3587,"title":"jak3: fix texture anim alpha","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3588":{"sha":"1538953b4449a6095dde967cbf8d250d36657773","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3588","number":3588,"title":"game: log more OpenGL info","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3590":{"sha":"652c7c5f182c332517313ea45fa6f0ce44785bbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3590","number":3590,"title":"Jak 2: Italian translation (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/18691849?v=4","user":"manuelx98","state":"open"},"3593":{"sha":"4734c1964267e412814a17a14026c00004ed0375","files_modified":["goal_src/jak3/levels/desert/des-bush.gc"],"url":"https://github.com/open-goal/jak-project/pull/3593","number":3593,"title":"jak3: fix `bbush` rings","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3595":{"sha":"0b854aeb2ff3059e238ce871dbe76acc2a80a4bc","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3595","number":3595,"title":"Jak1: Add Autosplitting options for tasks completed in one level and turned in in another","avatar_url":"https://avatars.githubusercontent.com/u/8885821?v=4","user":"zakfaulk","state":"closed"},"3596":{"sha":"fe3be924cb025194fa88454bae3d6e810c3b6c8c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3597":{"sha":"4553153d66830ca7cb3dcdbe410738b9491824c3","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3597","number":3597,"title":"decompiler: support merc model replacements and adding custom actor models to vanilla fr3s","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3600":{"sha":"441c7376cd11864e740314d00ddcc49f960c33d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3600","number":3600,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3601":{"sha":"2da368de9c08c157a37b79d44cd260532af2fe81","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3601","number":3601,"title":"game: cleanup some display settings related code, forbid invalid `game-size` resolutions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3603":{"sha":"0fecb4ee4224b006ea3b039f589441a78e57a5a5","files_modified":["goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/3603","number":3603,"title":"[jak3] Fix eye slot assignment and textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3606":{"sha":"bf6202edce053d627eb654af93ebd48195e49457","files_modified":["goal_src/jak3/engine/common-obs/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/3606","number":3606,"title":"[jak3] A few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3607":{"sha":"5ef770351609d536de2d28eecfee41df587fdc44","files_modified":["goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/target/target-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/3607","number":3607,"title":"[jak3] prim rendering for cloth","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3608":{"sha":"0f7e6858d291fbac15bd1831938ac511c80fad38","files_modified":["goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3608","number":3608,"title":"[jak3] Some cleanup/fixes around curve and light-trail","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3609":{"sha":"2283d60e402a1958b72efa78c15e08ef1d64dd65","files_modified":["goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc"],"url":"https://github.com/open-goal/jak-project/pull/3609","number":3609,"title":"[jak3] Fix alpha for prims, entity-table","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3611":{"sha":"30aef2dd2dbafd148d032a70551413831208347f","files_modified":["goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3611","number":3611,"title":"jak3: add darkjak highres texture anim","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3612":{"sha":"c848c69fd02f7dae644a2d89dd773f7489502e1d","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3612","number":3612,"title":"jak1/jak2: Persist sound settings, play-hints, subtitles and vibration settings in `pc-settings` instead of the memory card file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3613":{"sha":"f3f32e60fb6095cb516941fd8928374e421db804","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3613","number":3613,"title":"g/j1: fix menu labelling issue in jak1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3614":{"sha":"d4ebb876b5b966b4c33cc37832aee06d30064837","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3614","number":3614,"title":"decompiler: Apply docstring indentation fix to all game versions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3615":{"sha":"b68f1567ab91ab8347ef6efecd836cc860ece90a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3615","number":3615,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3616":{"sha":"fe0e99034d8f0e2eddd95cdcdd2dc0a073a18980","files_modified":["goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3616","number":3616,"title":"jak2: support mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3618":{"sha":"3adc775120e12478f3ab0a7c25b35347ceabb9fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3618","number":3618,"title":"jak3: add more prim buckets","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3619":{"sha":"9aef95b691591d3f2c731dcf242a375aacf3ce9b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3619","number":3619,"title":"[jak1] update finnish translations","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3621":{"sha":"539814b617a5e81d55d2711bf31a0db7762fbfd9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3621","number":3621,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3622":{"sha":"ca4b5803706424d4c075a9380906351552f36865","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3622","number":3622,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3624":{"sha":"80be729149460d8d073721329a36359385e598f4","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3624","number":3624,"title":"game: ensure the default `game-size` is also valid when initializing the `pc-settings.gc` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3625":{"sha":"b25c0fe203e2b8e7663eb7eee814d92da67d2796","files_modified":["goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3626":{"sha":"a1676f92d46d958088716074c0a4e30a22d7d29b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3626","number":3626,"title":"ci: Add workflow that compares the compiled output between the PR and master","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3628":{"sha":"98b9005153331eb1d28996d0c00a65c39889b4d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3628","number":3628,"title":"Debugging window hang","avatar_url":"https://avatars.githubusercontent.com/u/8885821?v=4","user":"zakfaulk","state":"closed"},"3629":{"sha":"ebf0a40a103587436f607e6c1e815ac739d0d115","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3629","number":3629,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3630":{"sha":"07222b937833b40df3dff8a163233f0644b11ff2","files_modified":["goal_src/jak2/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/3630","number":3630,"title":"g/j2: fix hud positioning when in mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3631":{"sha":"f2c9521fbca6fd99061d8b6422b4478ba94d302f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3631","number":3631,"title":"ci: compile with `master`'s `goalc`, but with the PR's changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3632":{"sha":"873d024577027557fce51b546763957b0646d3d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3632","number":3632,"title":"Extract merc models into individual glb files","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3633":{"sha":"cc5f423c5698767f507fc58601a6b567b8b2d146","files_modified":["goal_src/jakx/build/all_objs.json"],"url":"https://github.com/open-goal/jak-project/pull/3633","number":3633,"title":"jak x: preliminary type definition decomp work","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"open"},"3634":{"sha":"752f9e354ddd08c2d9aca92940adc5457b7b46b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3634","number":3634,"title":"game: add per-game app icons","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3635":{"sha":"292130ff374c973587f20e723df96b6f3632e5b5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3635","number":3635,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3638":{"sha":"640e4157fb974df5854cff10f067e2edc273edd3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3638","number":3638,"title":"[build_actor] Add skeleton and animation support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3639":{"sha":"3251d50b27f350550bb7077ae25bd001953e3ba2","files_modified":["goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3639","number":3639,"title":"Add more autosplit points for Jak 2 Any%","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3642":{"sha":"149f5907acd56f51a37bcdf2eec7548b9d95df81","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3642","number":3642,"title":"ci: simplify release workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3643":{"sha":"e6018c425f9f2476dd0f4bc82c425b8cbba62a39","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3643","number":3643,"title":"jak3: fix vagdir bit-field for msvc + clang on windows","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"3646":{"sha":"5aca27f229ff243507247934ddc218b56336d3f9","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3647":{"sha":"7ebe3fdc191098849c175c8eb82c9e916707704b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3647","number":3647,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3649":{"sha":"5c25ec666b52825018cabd0257e2cc0cb1836dac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3649","number":3649,"title":"Use custom normals in model replacement!","avatar_url":"https://avatars.githubusercontent.com/u/94789191?v=4","user":"The-Stellar","state":"closed"},"3650":{"sha":"9f5e55bf0186a5bbd55a8432efcefa10ed1e22dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3650","number":3650,"title":"build(deps): bump hendrikmuhs/ccache-action from 1.2.13 to 1.2.14","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3651":{"sha":"83582939e52a100df6f1d819ca2fac72b26ab410","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3651","number":3651,"title":"Fix github release-pipeline so version tag is available for cmake","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3652":{"sha":"1924418084056c7ac339764b3deb739a400bf9ab","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3652","number":3652,"title":"[jak2] Custom speedrun category continue select","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"open"},"3657":{"sha":"b2c7311842133453b304cfad7315f3ec6d250d86","files_modified":["goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc"],"url":"https://github.com/open-goal/jak-project/pull/3657","number":3657,"title":"jak3: decomp `bigmap`, `blit-displays`, fix `progress` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3660":{"sha":"bc34a11c3831cfb48f116008768a4bc3eb489ae7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3660","number":3660,"title":"[jak2] Workaround for sound effects getting dropped","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3661":{"sha":"a8099bf9e92e90984fe5a1793a54dfed22179aae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3661","number":3661,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3662":{"sha":"7909f9d3e98f51e3577e24c5676d74ba74676c5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3662","number":3662,"title":"cmake: handle the scenario of a commit having more than 1 tag","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3665":{"sha":"4918a350232f06644f8dd6ccbe18aedd5f90dd0e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3665","number":3665,"title":"[jak2] english subtitle fixes","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3666":{"sha":"7bc35b5ca8ea80b2afe8fc36cac45cf57a06f877","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3666","number":3666,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3667":{"sha":"093fb7c4edd780c6631b043c4b5348e592451f66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3667","number":3667,"title":"ubuntu Dockerfile fix a missing dependency","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"3672":{"sha":"2e6111131d8cbc259d89dfaba9db297bc5a1b35a","files_modified":["goal_src/jak1/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/3672","number":3672,"title":"Background improvements for custom levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3674":{"sha":"17cf2438ea9012def0cb2b664b04818f35bfc9e6","files_modified":["goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/3674","number":3674,"title":"[jak3] Fix bomb bot bombs disappearing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3676":{"sha":"d91f7091ddcc97212f974e9a3328ee7ead547316","files_modified":["goal_src/jak3/engine/physics/rigid-body.gc"],"url":"https://github.com/open-goal/jak-project/pull/3676","number":3676,"title":"[jak3] Fix crash with volcano platforms","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3686":{"sha":"b52cf43abd321a22b2381d5fe5a22a1791f39139","files_modified":["goal_src/jak3/engine/level/level.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/temple/temple-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3686","number":3686,"title":"jak3: misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3687":{"sha":"a915176de83b539a469f30fb223336ae2e28e575","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3687","number":3687,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3688":{"sha":"83117fc894634b942de320134ed0128eafe53cd6","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak3/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3688","number":3688,"title":"game: dont filter resolutions in windowed mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3689":{"sha":"2df898e5f4cc5610fb5b7211d77dbb14ec7e9e3e","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3689","number":3689,"title":"g/j2: Fix subtitle setting persisting and add a toggle for the hint subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3690":{"sha":"5c7c70d0dbf8f012414503e9a01bc10d4d1d5503","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3690","number":3690,"title":"[jak1] Patch \"NG+ glitch\"","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3691":{"sha":"7ea523bcb76e6e68f8e3bae1e8a51b901eb352e3","files_modified":["goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3692":{"sha":"485cb67421cabeb8b569ccd542b16ec12eb22d3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3692","number":3692,"title":"Parameterize the iso_data folder for goalc","avatar_url":"https://avatars.githubusercontent.com/u/8584296?v=4","user":"massimilianodelliubaldini","state":"closed"},"3693":{"sha":"59fa5cc2fcb6f588222ba3b7629460eff889796b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3693","number":3693,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3694":{"sha":"e6602d87b7c6ae4511cdcb8594d2c184abcba982","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3694","number":3694,"title":"build(deps): bump peter-evans/create-pull-request from 6 to 7","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3696":{"sha":"c8327ea3b46fd931508e29c00b0303f191d7ff41","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3696","number":3696,"title":"github: switch to using issue types were applicable in issue forms","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3697":{"sha":"dc957f60fadcadc417676c94a6e90fd24651f955","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3697","number":3697,"title":"V/goalc iso data test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3699":{"sha":"cdcbee605f2565f091f65676118b189cee038125","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3699","number":3699,"title":"extractor: add error code messages around `3990`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3702":{"sha":"688690bdf32947d7afe6ab6ebf6e97223b16013e","files_modified":["goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/3702","number":3702,"title":"[jak3] Fix flashing with maker projectiles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3704":{"sha":"e3fc2eacc543306f335c0b24e37e7bdb04b67127","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/3704","number":3704,"title":"[jak3] fix envmap texture and strength","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3710":{"sha":"f474d53839cc0cfd88206f0f962a4476c9991edc","files_modified":["goal_src/jak3/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/3710","number":3710,"title":"[jak3] Add merc fade and support for no texture flag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3711":{"sha":"5babdf78b75d4472b8a4af06117083a0bde38e1c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3711","number":3711,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3713":{"sha":"805d4934eb40ad03f4bdb175d6865911b67ab718","files_modified":["goal_src/jak3/engine/common-obs/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/3713","number":3713,"title":"decompiler: fix `secret-disable` form in `defskelgroup` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3714":{"sha":"c16ab9efea7dca674b89c0aa44a41bcfe716c0d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3714","number":3714,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3715":{"sha":"b8fc93e1faa0f9a3d197398931ed2117053960a9","files_modified":["goal_src/jak2/engine/target/target-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/3715","number":3715,"title":"g/j2: make the turret controls respect the camera settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3717":{"sha":"1cc95b63bb54207eb9fdf364d3184a56a0eddff8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3717","number":3717,"title":"game: Update game's GPU test to output the GPU vendor info","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3718":{"sha":"df78cd5a216f33d83f51c48bf2e19936fe139a8e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3718","number":3718,"title":"game: fix game icon aspect ratio","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3721":{"sha":"0e93eb785f854344e5a4750614ab35bbcd055a80","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3721","number":3721,"title":"[jak3] Fix target marker texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3722":{"sha":"d0ffc06c5e4dd99a726991cd614e0c077f43b742","files_modified":["goal_src/jak3/levels/desert/rescue/neo-satellite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3722","number":3722,"title":"[jak3] Fix neosat particles and tentacle","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3723":{"sha":"18b7a8192c55575c885b9fe036ae9f52275b1c03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3723","number":3723,"title":"custom levels: add `draco` lib to support compressed glb files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3726":{"sha":"cd81aaaa14dafa81bc9f5092e431ca254c87e3dc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3726","number":3726,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3732":{"sha":"96bc8a269232df9427fc0a3f1fd4549c4b141209","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3732","number":3732,"title":"[jak3] Misc texture anim fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3734":{"sha":"c00b82d6d60862e46c5e994b98fa2fe884780293","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3734","number":3734,"title":"[jak3] Support texture anim in TIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3735":{"sha":"4ae0d1fa8a567d05d145ff4bea7296abed0652a7","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/3735","number":3735,"title":"[jak2,3] Support loading clut blender animated textures to the pool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3736":{"sha":"8eb6c1a5f92f4668bf76f7e52847e7d86add436e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3736","number":3736,"title":"[custom levels] A few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3737":{"sha":"00ac07c451a5a7053e3b7431f09cb629a2002c85","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3737","number":3737,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3738":{"sha":"78899c19ec64793ed4639aa32295292e88a9725a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3738","number":3738,"title":"Update LICENSE, and add jak 2/3 iso_data folders","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3740":{"sha":"8a917adc7a18fa5fd463ce8a91f3d244926bcdc8","files_modified":["goal_src/jak2/levels/dig/dig-digger.gc"],"url":"https://github.com/open-goal/jak-project/pull/3740","number":3740,"title":"[jak2] Fix bug where spinning into grind doesnt break clasps in dig1","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3741":{"sha":"4110dce3cb9ebfeb69be8b38b03a42a736916f80","files_modified":["goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3741","number":3741,"title":"[jak2] Correct behavior of hint subtitles toggle","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3742":{"sha":"0c4a1a7db12819d0a3f39ef143ea51f6138db62c","files_modified":["goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3742","number":3742,"title":"game: move `pc-encode-utf8-string` to common `kmachine` code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3743":{"sha":"9dd6e08f1372671537e0f9e0fbba846e686077af","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/3743","number":3743,"title":"jak2: fix consite crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3744":{"sha":"8ad6a7295e95a27ed4df70329231caf7b2a6caf3","files_modified":["goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3744","number":3744,"title":"[jak3] Fix for precd extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3746":{"sha":"436a2c2c1e12b1a58931c84ce9bf4de2afe0a090","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3746","number":3746,"title":"Fix crash in ocean-far with invalid DMA size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3749":{"sha":"208b2a372044ac4f45c2a91e399a3c7e98413166","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3749","number":3749,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3750":{"sha":"5c0929f588cda49e74139fa92895da8a2f2137d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3750","number":3750,"title":"Fix sprite3_3d.vert on macOS","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3751":{"sha":"5d58901f45a8834d6bf33addcfae2790e5828e54","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3751","number":3751,"title":"docs: Remove instructions to add go-task tap to Homebrew.","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3752":{"sha":"c84a03953673a15dd64d7aa40dd56f69f696172c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3752","number":3752,"title":"Taskfile: Call 'python3' on non-Windows platforms","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"open"},"3754":{"sha":"1b9770c4a2fd3824c7eeb578cd271ec6279b36e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3754","number":3754,"title":"Support Apple Silicon via Rosetta2 on MacOS Sequoia and Above","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3755":{"sha":"698e8e276d27de0af13be9be723f41517fdf58e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3755","number":3755,"title":"deps: commit rapidjson with 8 year old fix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3756":{"sha":"9799f4f5c7eed77eb232b8b98e2f8be05150c96d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3756","number":3756,"title":"macOS: Fix issue causing only part of the window to be rendered to","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3757":{"sha":"f6a8951322db8679e5f235f9f02cf89b691aca40","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3757","number":3757,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3758":{"sha":"b579502560ac2b923f4cebbf917eb3b6ef32a6f3","files_modified":["goal_src/jak2/engine/load/loader.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/vag-player.gc","goal_src/jak3/pc/subtitle3-h.gc","goal_src/jak3/pc/subtitle3.gc"],"url":"https://github.com/open-goal/jak-project/pull/3758","number":3758,"title":"jak3: `subtitle3`, `vag-player`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3759":{"sha":"174acb201902b3ef451b271b45cff31bc5f4d473","files_modified":["goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/foreground/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/3759","number":3759,"title":"[high fps] fix blinking in all games","avatar_url":"https://avatars.githubusercontent.com/u/40663462?v=4","user":"SuperSamus","state":"open"},"3760":{"sha":"768f2de96fbe8b7c490a4019723ee52b4bd0f889","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3760","number":3760,"title":"Create separate x86_64 and ARM64 macOS targets.","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3761":{"sha":"d3b2faf2f69d97423bf3dee98d428f6fed90dc33","files_modified":["goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/pc/features/autosplit-h.gc","goal_src/jak3/pc/features/autosplit.gc","goal_src/jak3/pc/features/speedruns-h.gc","goal_src/jak3/pc/features/speedruns.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc","goal_src/jak3/pc/util/popup-menu-h.gc","goal_src/jak3/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3761","number":3761,"title":"jak3: speedrunner mode","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3762":{"sha":"96a810b321dda568ac66235b6f6451d2c592a75a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3762","number":3762,"title":"[jak3] Fix overlord soundbank unload, fix warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3765":{"sha":"03bd79cc8f7c51028f32526e7f8b2a8dbd787a1d","files_modified":["goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/3765","number":3765,"title":"[jak3] Fix stack layout for car spawn","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3769":{"sha":"81df24660b70ea2d8f31e722b72efffd40fd895b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3769","number":3769,"title":"[sound] Add instance limits","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"open"},"3770":{"sha":"2ee3bb6489f9a05a2ae9bb7b3e1efb7f1afed00f","files_modified":["goal_src/jak3/game.gp","goal_src/jak3/levels/desert/desert-dust-storm.gc"],"url":"https://github.com/open-goal/jak-project/pull/3770","number":3770,"title":"[jak3] workaround for intro crash on screen filter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3771":{"sha":"510c092659f9063d0b247189c8ec336b0f5a5f46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3771","number":3771,"title":"Remove 128 character buffer causing long filenames to crash gk","avatar_url":"https://avatars.githubusercontent.com/u/8584296?v=4","user":"massimilianodelliubaldini","state":"open"},"3775":{"sha":"3316c9525b4685003176bec28d30e5712eee2593","files_modified":["goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3775","number":3775,"title":"jak3: fix ragdolls settling too early","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"}} \ No newline at end of file +{"1":{"sha":"3c4fcbdd3440a333e8971d33348592876a024bd8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1","number":1,"title":"Add Github Actions to build / test / lint in a linux environment and format all source-code files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"2":{"sha":"485f4aa1f5d62132fe7458221819f17147ff0467","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2","number":2,"title":"Implement common type system library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"3":{"sha":"f5a8d3d227af806e52b6becb52c8806164568611","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3","number":3,"title":"Add utilities/tests for generating x86-64 instructions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"4":{"sha":"d006301a9a442af5e39e9e32e6e3f927c7e0c1bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/4","number":4,"title":"Current Windows Build","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"5":{"sha":"69f2f961e93a0d0bc4579b7869877960cc106fd7","files_modified":["goal_src/build/all_objs.txt","goal_src/build/dgos.txt","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc"],"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"6":{"sha":"8a8bb9ba8970cfa0521d85764ad85ffc23a77a66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/6","number":6,"title":"Add Windows CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"10":{"sha":"63697a73e07dc35a451eacb97b13e55b7d8eb0f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/10","number":10,"title":"Add ObjectGenerator and Register Allocator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"14":{"sha":"fff501d78601d2410e649b473f1991bfbf7ebaf7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/14","number":14,"title":"Fix Listener/Deci2Server on Windows","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"15":{"sha":"07c5a94421d8f3af6c32943ebd80ea3983899830","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/15","number":15,"title":"Add Coveralls.io","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"16":{"sha":"de65934e333936ae911f542c3513793c94969f36","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/16","number":16,"title":"DNM - Testing Coveralls Comment","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"17":{"sha":"a1474d3318ca62c0fef7ff79501e15a2ef7c3d94","files_modified":["goal_src/goal-lib.gc","goal_src/test/test-conditional-compilation-1.gc","goal_src/test/test-defglobalconstant-1.gc","goal_src/test/test-defglobalconstant-2.gc","goal_src/test/test-define-1.gc","goal_src/test/test-get-symbol-1.gc","goal_src/test/test-get-symbol-2.gc","goal_src/test/test-goto-1.gc","goal_src/test/test-nested-blocks-1.gc","goal_src/test/test-nested-blocks-2.gc","goal_src/test/test-nested-blocks-3.gc","goal_src/test/test-return-integer-1.gc","goal_src/test/test-return-integer-2.gc","goal_src/test/test-return-integer-3.gc","goal_src/test/test-return-integer-4.gc","goal_src/test/test-return-integer-5.gc","goal_src/test/test-return-integer-6.gc","goal_src/test/test-return-integer-7.gc"],"url":"https://github.com/open-goal/jak-project/pull/17","number":17,"title":"Implement Compiler Framework and a few basic tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"21":{"sha":"06963ed36ffcdd465437149096cb6c28f7f1833e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/21","number":21,"title":"Add a function to get file paths","avatar_url":"https://avatars.githubusercontent.com/u/68830177?v=4","state":"closed","user":"blahpy"},"22":{"sha":"83b6db9f334f86c75ba15b64d0077dd3f1737d39","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/22","number":22,"title":"Update to c++17","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"25":{"sha":"24d6e8d84c4fc36db6edca712888c679b498e13e","files_modified":["goal_src/build/all_files.gc","goal_src/goal-lib.gc","goal_src/test/test-add-function-returns.gc","goal_src/test/test-add-int-constants.gc","goal_src/test/test-add-int-multiple-2.gc","goal_src/test/test-add-int-multiple.gc","goal_src/test/test-add-int-vars.gc","goal_src/test/test-build-game.gc","goal_src/test/test-mul-1.gc","goal_src/test/test-sub-1.gc","goal_src/test/test-sub-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/25","number":25,"title":"spdlog implementation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"27":{"sha":"b4517772424170b87477ceb6360c39f6aaed401a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/27","number":27,"title":"Test if Actions run on a PR from a fork's master","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"28":{"sha":"281f9f0ebe16ae8a0c25bb8b03fea28dccd2f5d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/28","number":28,"title":"Fix Listener Socket Timeout on Windows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"29":{"sha":"ca8512d41b425cb355101df0f5bec45dfc41d53f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/29","number":29,"title":"Move duplicated utilities to the common util folder and remove `NEXT_DIR`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"30":{"sha":"ced3f83ee74b514926f5231a1b82c82b3d354dc3","files_modified":["goal_src/goal-lib.gc","goal_src/test/test-application-lambda-1.gc","goal_src/test/test-defun-return-constant.gc","goal_src/test/test-defun-return-symbol.gc","goal_src/test/test-function-return-arg.gc","goal_src/test/test-let-1.gc","goal_src/test/test-let-star-1.gc","goal_src/test/test-nested-function-call.gc","goal_src/test/test-simple-function-call.gc","goal_src/test/test-string-constant-1.gc","goal_src/test/test-string-constant-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/30","number":30,"title":"Add lambda and static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"35":{"sha":"50e575de47de57ca06ed33b7640adac04b49cbdf","files_modified":["goal_src/build/all_files.gc","goal_src/goal-lib.gc","goal_src/test/test-add-function-returns.gc","goal_src/test/test-add-int-constants.gc","goal_src/test/test-add-int-multiple-2.gc","goal_src/test/test-add-int-multiple.gc","goal_src/test/test-add-int-vars.gc","goal_src/test/test-build-game.gc","goal_src/test/test-mul-1.gc","goal_src/test/test-sub-1.gc","goal_src/test/test-sub-2.gc"],"url":"https://github.com/open-goal/jak-project/pull/35","number":35,"title":"Add addition and subtraction for integers, build macros, dgo building, and build/load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"36":{"sha":"9ae23514881811b34f3736d6ca2dc179114476d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/36","number":36,"title":"Ignore third-party folder in PRs, add syntax highlighting for GOAL files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"37":{"sha":"e7f8620c92543150cecf6754aceb1df062b63d8e","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-declare-inline.gc","goal_src/test/test-floating-point-1.gc","goal_src/test/test-inline-call.gc","goal_src/test/test-string-symbol.gc"],"url":"https://github.com/open-goal/jak-project/pull/37","number":37,"title":"Add basic support for floats, add first game GOAL function","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"38":{"sha":"9ec9b5a22a03d126795e36c3aa288be5d7ea03f2","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-build-game.gc","goal_src/test/test-defsmacro-defgmacro.gc","goal_src/test/test-desfun.gc","goal_src/test/test-div-1.gc","goal_src/test/test-div-2.gc","goal_src/test/test-factorial-loop.gc","goal_src/test/test-factorial-recursive.gc","goal_src/test/test-mlet.gc","goal_src/test/test-protect.gc","goal_src/test/test-set-symbol.gc","goal_src/test/test-three-reg-add.gc","goal_src/test/test-three-reg-mult.gc","goal_src/test/test-three-reg-sub.gc"],"url":"https://github.com/open-goal/jak-project/pull/38","number":38,"title":"Add more math and Conditional Branching","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"40":{"sha":"345b8e30d8569e17c3504237828bd5218fb98256","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/40","number":40,"title":"Resolve a good chunk of windows compiler warnings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"41":{"sha":"9737dfad34ad3d6874545e9c8b5a1e6135e7abbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/41","number":41,"title":"Add #pragma once to all header files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"42":{"sha":"80d04a8fbd9782a82032f2495eedc91597be881d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/42","number":42,"title":"Remove SystemThread performance stats","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"44":{"sha":"aadc274a891dbf962fddb3e9c640cb33ca65f027","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-ash.gc","goal_src/test/test-format.gc","goal_src/test/test-logand.gc","goal_src/test/test-logior.gc","goal_src/test/test-logxor.gc","goal_src/test/test-mod.gc","goal_src/test/test-negative-integer-symbol.gc","goal_src/test/test-nested-function-call-2.gc","goal_src/test/test-shiftvs.gc"],"url":"https://github.com/open-goal/jak-project/pull/44","number":44,"title":"Add More Math!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"45":{"sha":"d27d0ab3045e84de23e818155e73b9da95dc47ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/45","number":45,"title":"Fix a Listener Bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"47":{"sha":"3f193013b996ab1c00bbc0be1ac77ec857563e79","files_modified":["goal_src/test/test-format-reg-order.gc"],"url":"https://github.com/open-goal/jak-project/pull/47","number":47,"title":"Add format order test and fix reg order for windows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"48":{"sha":"7f24914778d1c3ae5620ec51c61c1e85c736ccbd","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/48","number":48,"title":"Add deftype","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"51":{"sha":"0c6985e4f3a5fecec8834a089b56f08d5ad0221c","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-deref-simple.gc","goal_src/test/test-float-function.gc","goal_src/test/test-float-in-symbol.gc","goal_src/test/test-float-pow-function.gc","goal_src/test/test-float-product.gc","goal_src/test/test-function-return-constant-float.gc","goal_src/test/test-min-max.gc","goal_src/test/test-nested-float-functions.gc","goal_src/test/test-quote-symbol.gc"],"url":"https://github.com/open-goal/jak-project/pull/51","number":51,"title":"Add defmethod and some uses of the deref operator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"52":{"sha":"4b6c35179ce196e4a1411ccff0c6310e1ec56435","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-access-inline-array.gc","goal_src/test/test-align16-1.gc","goal_src/test/test-align16-2.gc","goal_src/test/test-basic-type-check.gc","goal_src/test/test-bfloat.gc","goal_src/test/test-car-cdr-get.gc","goal_src/test/test-car-cdr-set.gc","goal_src/test/test-condition-boolean.gc","goal_src/test/test-cons.gc","goal_src/test/test-dotimes.gc","goal_src/test/test-empty-pair.gc","goal_src/test/test-find-parent-method.gc","goal_src/test/test-inline-array-field.gc","goal_src/test/test-list.gc","goal_src/test/test-nested-car-cdr-set.gc","goal_src/test/test-pair-check.gc","goal_src/test/test-ref.gc","goal_src/test/test-return-from-f-tricky-color.gc","goal_src/test/test-return-from-f.gc","goal_src/test/test-return-value-of-if.gc","goal_src/test/test-signed-int-compare.gc","goal_src/test/test-type-type.gc"],"url":"https://github.com/open-goal/jak-project/pull/52","number":52,"title":"Add basic features for types and objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"53":{"sha":"f407f936f513a6cb0265068dd61d851ee6bc9b9b","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-append.gc","goal_src/test/test-assoc-1.gc","goal_src/test/test-assoc-2.gc","goal_src/test/test-assoce-1.gc","goal_src/test/test-assoce-2.gc","goal_src/test/test-delete-car.gc","goal_src/test/test-delete-list.gc","goal_src/test/test-insert-cons.gc","goal_src/test/test-last.gc","goal_src/test/test-member-1.gc","goal_src/test/test-member-2.gc","goal_src/test/test-memcpy.gc","goal_src/test/test-methods.gc","goal_src/test/test-new-inline-array-class.gc","goal_src/test/test-pair-asize.gc","goal_src/test/test-pair-length.gc","goal_src/test/test-pointers-1.gc","goal_src/test/test-sort-2.gc","goal_src/test/test-sort-3.gc","goal_src/test/test-sort.gc"],"url":"https://github.com/open-goal/jak-project/pull/53","number":53,"title":"Add methods and pointers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"54":{"sha":"26a2937e4bc8f2f9f516be25f5d4b2084d93da5c","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/test/test-approx-pi.gc","goal_src/test/test-binteger-print.gc","goal_src/test/test-dynamic-type.gc","goal_src/test/test-format-reg-order.gc","goal_src/test/test-memset.gc","goal_src/test/test-nested-float-functions.gc","goal_src/test/test-number-comparison.gc","goal_src/test/test-return-from-f-tricky-color.gc","goal_src/test/test-tests.gc","goal_src/test/test-type-arrays.gc"],"url":"https://github.com/open-goal/jak-project/pull/54","number":54,"title":"Compiler Cleanup and Documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"55":{"sha":"f6c340781136a366a42c9e3d60344fb5ea71331e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/55","number":55,"title":"Fix high cpu usage from iop thread","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"56":{"sha":"88c3e03d7b72ab47932d2ea891d13aa260f2d46b","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc","goal_src/test/test-access-inline-array.gc","goal_src/test/test-addr-of.gc","goal_src/test/test-basic-type-check.gc","goal_src/test/test-bfloat.gc","goal_src/test/test-dynamic-type.gc","goal_src/test/test-new-string.gc","goal_src/test/test-set-self.gc","goal_src/test/test-string-type.gc","goal_src/test/test-type-arrays.gc"],"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"57":{"sha":"087f1624c57ab1fa6c56a277d3f559a146fc1507","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/57","number":57,"title":"Add decompiler IR, basic operations, all-types file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"58":{"sha":"b4b0ee3c4a570cc73713616b50520492b60492a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/58","number":58,"title":"spdlog implementation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"59":{"sha":"c2bcbfe4a05048905050cb2e88e26c42984b5f28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/59","number":59,"title":"Build spdlog as a shared library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"60":{"sha":"18a1729dd38c78de2386c384108716a9630f4e2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/60","number":60,"title":"Add CFG to IR decompiler pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"64":{"sha":"2da92bc465f3ec98b6a758ac0c5d65868dfddf7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/64","number":64,"title":"Replace `Form` with `goos::Object`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"66":{"sha":"f9a0d51c13880264524794924e21e40e03d2a46a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/66","number":66,"title":"Make decompiler more successful","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"67":{"sha":"4429632618f52d788a5a9f55bcb181769e2752c1","files_modified":["goal_src/test/test-add-int-constants.gc","goal_src/test/test-empty-pair.gc","goal_src/test/test-float-in-symbol.gc","goal_src/test/test-float-product.gc","goal_src/test/test-let-1.gc","goal_src/test/test-list.gc","goal_src/test/test-return-integer-2.gc","goal_src/test/test-return-integer-3.gc","goal_src/test/test-return-integer-4.gc","goal_src/test/test-return-integer-5.gc","goal_src/test/test-return-integer-6.gc","goal_src/test/test-return-integer-7.gc"],"url":"https://github.com/open-goal/jak-project/pull/67","number":67,"title":"Create more general Test Framework and Organize the bulk of current tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"68":{"sha":"0f916ed81e90a28e58147f47e67fce0ac2c8b649","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/68","number":68,"title":"More logging improvements","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"69":{"sha":"274418f12ac06e518bea4ce13f59c6eae5cca218","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/69","number":69,"title":"Fix CMake/NASM issue on windows caused by spdlog. Temporarily workaround slow pprint test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"70":{"sha":"68d0bd2d7bf6c8fe70d2810a2e7e6d57329fe8f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/70","number":70,"title":"Github Actions enhancements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"71":{"sha":"f7abe9c5f8eeb6027ae2a332bd771befdaa794a4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/71","number":71,"title":"Clean up some warnings and add some extra integer tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"73":{"sha":"b3d19cd8554bb0731d760a596ed6d4a364c6c7d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/73","number":73,"title":"Tweak logger settings to make logging happen in order","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"77":{"sha":"a7f8ff92e82eb5c3206e8d5275ac46de89be4480","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/77","number":77,"title":"rearrange for faster build time","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"78":{"sha":"ac2cad661eae7d78a2c1e89ea38bed6fbfa2a393","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/78","number":78,"title":"Implement logging features for decompiler","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"80":{"sha":"2c0ea96343101914dbd451441402eb66cc868c0a","files_modified":["goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/80","number":80,"title":"Add more array stuff and clean up field access","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"81":{"sha":"1b5a1cc445f05633cd2cf4992269b9e26376fa35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/81","number":81,"title":"Print strings in assembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"83":{"sha":"5b7cd2e99a915ff9de415a04f0bfed40a90d99f8","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"84":{"sha":"b8a4a4e7fb67c9068b4bdd1b94c53362e16b8255","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/84","number":84,"title":"Add auto-generated `inspect` methods to `deftypes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"89":{"sha":"17b54ca3eeb1279faf9a5cd04eae149ef62943c3","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"90":{"sha":"cc5d4507017ca64b7a571413f18206c7345a7275","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/90","number":90,"title":"Partially Implement Decompiler Type Analysis","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"92":{"sha":"8499a71edc15fa53c78e6604214d3e41f46f15f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/92","number":92,"title":"Compiler logging","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"93":{"sha":"5e865df7f9d88f751b6813830d5c940c1cd94b7b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/93","number":93,"title":"Add prototype decompiler GUI","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"94":{"sha":"720b2f558892b5853e375f8c32d9b6cc4c5927c8","files_modified":["goal_src/build/all_objs.txt"],"url":"https://github.com/open-goal/jak-project/pull/94","number":94,"title":"Make decompiler naming consistent","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"95":{"sha":"cfb6e9a1cb39d195a2a9f65612dc265b30f7dc14","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"96":{"sha":"5a5d88eb1738e6451b76db632074dbbd9a79b999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/96","number":96,"title":"Amalgamate FileIO and remove duplicate Timer header","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"97":{"sha":"acb91dbf48fd8c22a4b766999e06e7746b168327","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/97","number":97,"title":"Add some types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"101":{"sha":"c87563055ab35a1f7057b2bef5ebd40d223ca2d6","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/101","number":101,"title":"fix float loads, add dgo loading to game test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"102":{"sha":"d0f7ee1d226fbca946960d34b7adeb77f278a400","files_modified":["goal_src/build/all_files.gc","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc","goal_src/test/test-conditional-compilation-1.gc","goal_src/test/test-format.gc"],"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"103":{"sha":"bb9fb3b2cd83cd128413c8a485e7581f4863e7e0","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/collide/collide.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/video.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/barrel-ag-BEA.gd","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/twister.gc","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/beach/wobbler.gc","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/warp-gate-switch-ag-CIT.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon-ag.gd","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/money-ag.gd","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/racer-ag-FIC-ROL.gd","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey-ag-BEA-TRA-VI2.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey.gc","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/static-screen.gc","goal_src/levels/common/texture-upload.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/baby-spider-ag-DAR.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/cavetrapdoor-ag-DAR.gd","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag-FIC.gd","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilbro.gc","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag-JUN.gd","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/eichar-fish+0-ag-JUN.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/fisher-JUNGLE-L1.gc","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungle/launcherdoor-ag-JUN.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/plat-eco-ag-JUN.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag-JUB.gd","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/l1_only/citb-drop-plat-L1.gc","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/l1_only/racer-states-L1-RACERP.gc","goal_src/levels/l1_only/sage-finalboss-L1.gc","goal_src/levels/l1_only/target-racer-L1-RACERP.gc","goal_src/levels/l1_only/target-racer-h-L1-RACERP.gc","goal_src/levels/l1_only/village-obs-L1.gc","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/ef-plane-ag-MIS.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag-MIS.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/spider-egg-ag-ROB.gd","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/flut-saddle-ag-SNO.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/eichar-tube+0-ag-SUN.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag-SUN.gd","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap-ag-SUN.gd","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/sunkencam-ag-SUN.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/sunken_common/bully-ag.gd","goal_src/levels/sunken_common/sunkenfisha-ag.gd","goal_src/levels/sunken_common/wall-plat-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-ag.gd","goal_src/levels/sunken_common/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag-SWA.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-obs.gc","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/pontoonfive-ag-TRA.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/oracle-ag-VI1.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village-cam-ag-VI1.gd","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/warrior.gc","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/miners.gc","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/lava/lava.gc"],"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"104":{"sha":"6678746497a4e3c53f59d8edea66b35a22ec2c42","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/104","number":104,"title":"compiler logging test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"105":{"sha":"3d7ca5fb50606bb3d1d29af57f9f4ade7e2a73c2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/105","number":105,"title":"Fix cmake setting for spdlog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"106":{"sha":"d93e54c7be07d3e988da9dbeacf2b0500d163ca4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/106","number":106,"title":"Try to speed up the build","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"107":{"sha":"5d9fae057570901c644e855992d4ebe7a92134eb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/107","number":107,"title":"Set up the compiler to ptrace the runtime","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"108":{"sha":"dbcece439e486835ea82d7e9b602f6a92d385d06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/108","number":108,"title":"Add Zydis library for disassembling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"109":{"sha":"96b46eb70ed66c94e6073b631b6d029264a45a38","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/109","number":109,"title":"Add some debugger memory utilities","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"110":{"sha":"f8b7ccddd1b837299ecbae7484cf3cd4a6030b67","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/110","number":110,"title":"try to fix zydis build issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"111":{"sha":"1ff2031e75c863bce18dfbb9e5f56a9931a78bbd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/111","number":111,"title":"Added missing import causing runtime_error to not be found.","avatar_url":"https://avatars.githubusercontent.com/u/29546913?v=4","state":"closed","user":"Nexushunter"},"114":{"sha":"200b8dd996ea1c1c7c8831d473fd182b327c9aba","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/114","number":114,"title":"move GOAL stack to GOAL memory","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"115":{"sha":"128c35224b01c57af96997f04d7cfa4a7726e9b1","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"118":{"sha":"9de0a869eb1a9ff5dca741fa2696d4b91d177df4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/118","number":118,"title":"Compiler logging","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"119":{"sha":"e4f053760041529ee8c595f2d9aeaa18d3d240b7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/119","number":119,"title":"Extract Textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"122":{"sha":"b0c6cd62e7b9cea3c222119f5c62c261dbaec8f9","files_modified":["goal_src/build/all_objs.txt","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"125":{"sha":"f630a1e26c301122f904004037a9b8a275fbfb49","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/125","number":125,"title":"[Reader] Support escape codes for any character","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"127":{"sha":"47652c25f92ce240f919362619cef1166d0da161","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/127","number":127,"title":"Replace MatchParam with std::optional where it makes more sense","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"128":{"sha":"2827ca8d5249dee0f9de4932fe82dd3e1e6504fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/128","number":128,"title":"Add a default symlink for the Offline test","avatar_url":"https://avatars.githubusercontent.com/u/29546913?v=4","state":"closed","user":"Nexushunter"},"129":{"sha":"634529d670a3580a5c22a00988876fe632cfeb4a","files_modified":["goal_src/goos-lib.gs","goal_src/test/test-conditional-compilation-1.gc"],"url":"https://github.com/open-goal/jak-project/pull/129","number":129,"title":"Update documentation and clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"130":{"sha":"4cafe04af3ba5ea3109a755fbd9bef06d2c46c27","files_modified":["goal_src/build/all_objs.txt"],"url":"https://github.com/open-goal/jak-project/pull/130","number":130,"title":"Support loading streaming data in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"134":{"sha":"2dacbb0691ba3399c3a883ebaa9a6f3bc9d8ba46","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"135":{"sha":"93bb3fef0784d73684c4f42c18a288691452da61","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/135","number":135,"title":"Add support for stack integers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"138":{"sha":"eb30fc88b0982c37a16f23d0545b93016c665e7b","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/138","number":138,"title":"[Compiler] Fix return-from, returning none, and inline function block scoping bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"139":{"sha":"a7849cf55dc1956b79e48ea1e0eee54731a5c689","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/139","number":139,"title":"Fix various spelling mistakes","avatar_url":"https://avatars.githubusercontent.com/u/5395186?v=4","state":"closed","user":"whiteh0le"},"140":{"sha":"56833ecc2da76c550f4496a671668af33caeac03","files_modified":["goal_src/engine/level/level.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"141":{"sha":"fb13f223fd3bb5f1aaf0426419c914bd4df491a8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/141","number":141,"title":"Support for type prop v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"142":{"sha":"f34d29a90504ebeabd22041c4d1602eaece664fa","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/142","number":142,"title":"Type Prop - Second Attempt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"144":{"sha":"e93b54347f6a7d6da0884436138ffd2a8691aa0c","files_modified":["goal_src/build/dgos.txt","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/transform-h.gc","goal_src/kernel/dgo-h.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"145":{"sha":"8bbe21c64862b3fd55c6097609136e208288d009","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/145","number":145,"title":"Fix and rename rgba16_to_rgba32","avatar_url":"https://avatars.githubusercontent.com/u/5395186?v=4","state":"closed","user":"whiteh0le"},"146":{"sha":"fd5ac36df9030732354d9885359bcd6e909ebad6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/146","number":146,"title":"[Compiler] Bitfield Types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"147":{"sha":"2e64d5d9fe4be5f2ae23ed8c7c489f446cbedca1","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"148":{"sha":"9600b8175f34a7a5ff9c63491e2311e00490e59e","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/148","number":148,"title":"Add enums and some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"149":{"sha":"1526e8c2829691c04766e96fabaa1c7b9f3413fb","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/149","number":149,"title":"Basic Inline Assembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"150":{"sha":"cef815788bca6c375eace9ec7f4ef57340dd3ae7","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"154":{"sha":"e87f10cf93f43681e5090578ed06da8ef1c60c99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/154","number":154,"title":"Improve Register Allocator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"155":{"sha":"98160c8a31400777097d407e42e0d0bd008ebdf4","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.txt","goal_src/build/kernel_dgos.txt","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"156":{"sha":"33fafa1c4a23cd92d0d3ba3f9d81edc22fd0e956","files_modified":["goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"157":{"sha":"a5c69f4f3ae4b735562e0efa9fb51aa07e09ffa1","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/157","number":157,"title":"[Decompiler] Experimental Expression Stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"162":{"sha":"bedabd1687ecbe5c6a274011bc3d904ca95cc2bc","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/162","number":162,"title":"[Compiler] Add static data features","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"163":{"sha":"12cc0550d9de284179ff737982981821bca6e13d","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/163","number":163,"title":"Add boxed array type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"164":{"sha":"d64dc4dfaa3458f6e2c412a3bca2067f8f97df05","files_modified":["goal_src/engine/ps2/rpc-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/164","number":164,"title":"Clean up asm for format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"167":{"sha":"b0eb36d30e4c95d8aaad9a8191259f7d197ae155","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/167","number":167,"title":"[Decompiler] Improve reverse field lookup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"168":{"sha":"874a2486df729d87d0cc466a264206ac0593d517","files_modified":["goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/util/types-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc","goal_src/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"169":{"sha":"bf47c7913c8e922ea3eb982169bf70f8b1ce4f18","files_modified":["goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/169","number":169,"title":"[Compiler] Add `reset-here` option to colored and constrained rlet vars","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"170":{"sha":"f091ef122cc9f4095790fe15cb42e69d49caac35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/170","number":170,"title":"[Runtime] misc fixes to runtime and listener","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"171":{"sha":"5e73093430390197cd3b100b3b5a6d47fe414515","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/171","number":171,"title":"[Compiler] In-progress support for vector float (AVX)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"175":{"sha":"eb900c42167753e2e81495f28b1b71b4a1b5623a","files_modified":["goal_src/engine/physics/gravity-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"176":{"sha":"b65a44480b64338ab1b1ad368c87c16a0e8e48ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/176","number":176,"title":"[Compiler] Better array indexing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"178":{"sha":"a319c87ff0e0f25bd507a1a18cf89459e724d2b7","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/178","number":178,"title":"[Decompiler] WIP Expression Stacking","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"179":{"sha":"d0ca4826c853fc5df3c9de5f6cd5b0112ab725bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/179","number":179,"title":"Add asan build","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"180":{"sha":"59125acb4249c8730e3649816f8a22328fa94b5e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/180","number":180,"title":"Add logs folder to root gitignore","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"181":{"sha":"655036dc689461b9ee6f2100ad77effcea29ee10","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/181","number":181,"title":"[Decompiler - New IR] Add AtomicOp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"182":{"sha":"0f966ebcfba0cd349b18b06602b4daf21aec72b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/182","number":182,"title":"Add Address Sanitizer support to MSVC and CMake ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"183":{"sha":"8142f2202defdef3d41d99af17e539c9f6a303ce","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/183","number":183,"title":"Investigate windows failures in release mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"185":{"sha":"58688b27dea5f77dada32c18b14f471358670e96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/185","number":185,"title":"Replace spdlog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"187":{"sha":"b491ad9752d18b2b7ec0f3e05ef2d8bb51a60b70","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/187","number":187,"title":"[Decompiler] Write IR2 to file and implement some Atomic Op conversions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"189":{"sha":"59b86e68f5789a44e8c11f616209d8739111cfd9","files_modified":["goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/189","number":189,"title":"Typo fixes & Windows QoL changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"190":{"sha":"866e12e52fe6354498d54fbc1bcd742318c7edbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/190","number":190,"title":"Improved test namings for multi-operations, added new ones, still a few failures","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"191":{"sha":"3b728f4ac8c2b57721c61339b0a13fd6a39a39bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/191","number":191,"title":"[Decompiler] Fix register info duplication in IR2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"192":{"sha":"e606adec2c7eb9dfac3d05cd8e69fd70574717fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/192","number":192,"title":"log: Fix Windows console text coloring issue","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"193":{"sha":"25651e8ef373de5ab9d28e8433f72b7857665832","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/193","number":193,"title":"[Decompiler] Implement IR2 Type Analysis Pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"194":{"sha":"f3e1bd5a3df65c0efb9e8f2710d1b31978563aac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/194","number":194,"title":"[Decompiler] add IR2 register usage pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"195":{"sha":"0bffe719618fffdcba26612e3317969f0247a0d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/195","number":195,"title":"[Decompiler] WIP Conversion to SSA and variable naming","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"197":{"sha":"976f6a3b7ab3905bd8da16d3bc82c4c785f0fd8d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/197","number":197,"title":"[Decompiler] Begin ir2 form implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"199":{"sha":"25a0b39acbdcbfe4875721aa2b1060d93c8826fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/199","number":199,"title":"Arch fixes","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"200":{"sha":"13bd4fcba7376d5305aecbbf6dc3d18d64d8ea08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/200","number":200,"title":"[Decompiler] Test framework for decompiler regression tests and gcommon tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"202":{"sha":"ecd44651f37e4d74b0e276b36bc20112effbaa58","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/202","number":202,"title":"Append README.md to include Arch Linux documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"203":{"sha":"1876e023147366d81a5f0993f75c1377ca4585df","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/203","number":203,"title":"doc: typo fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"204":{"sha":"bd5e0e07f780439ab1fdefca1914100c58ee3eab","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/204","number":204,"title":"doc: fix heading","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","state":"closed","user":"VodBox"},"205":{"sha":"9d8a080a6afbe09b08827fa44a40c8570df26912","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/205","number":205,"title":"[Decompiler] Get used variables, handle function calls better, and minor cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"206":{"sha":"56d4ed12289b2befebc9b3ac865a407fa5d89427","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/206","number":206,"title":"[Decompiler] Add stacking framework","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"207":{"sha":"80a7be05f47efc7c1bd01be5471ded9a67d911fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/207","number":207,"title":"[Decompiler] Remove most IR1 Analysis","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"209":{"sha":"c19eb064a6a40381cca3b18c18c14fc87984c80a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/209","number":209,"title":"[Decompiler] Begin expression conversion, rearrange tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"211":{"sha":"cc3940be6acbf66ab2cd1926e7e58ffe636f9662","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/211","number":211,"title":"[Decompiler] Expression Building","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"212":{"sha":"74bc7ca6ec753e6b8bb2713d4b7cf105947c20ea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/212","number":212,"title":"Add support for macOS (rough)","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"213":{"sha":"e2a8e5bb30bd869162402a202bf4ae4c580dd01a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/213","number":213,"title":"[Decompiler] Expressions (Part 3)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"215":{"sha":"fce1ed112aa67160b29d6651f396a6ac8e885afe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/215","number":215,"title":"[Decompiler] Add more expressions (Part 4)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"217":{"sha":"6440c62f40596d3db0797ae8e3a43597070683fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/217","number":217,"title":"[Decompiler] Small tweaks to expression framework","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"218":{"sha":"25e6f8e7a73eb847b5b7c104fd22f7511ca3e8c0","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/218","number":218,"title":"[Decompiler] Expression 5","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"219":{"sha":"dede364b99e59ab46a7271f4541923d3d77c8747","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/219","number":219,"title":"[Tools] Add DGO packer and unpacker","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"221":{"sha":"135e35076610a870439db959bdac6f551007ab7f","files_modified":["goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/221","number":221,"title":"Compiler - Implementing more VU Instructions (Part 1 of 2)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"227":{"sha":"fbde0dd112509d6c0d5adff94e4a346580ed595f","files_modified":["goal_src/engine/math/math.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"228":{"sha":"87b31002ba81327417acbdc0032cb6a960455464","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/228","number":228,"title":"Nixpkgs support","avatar_url":"https://avatars.githubusercontent.com/u/340132?v=4","state":"closed","user":"bb010g"},"229":{"sha":"bce2576bb892aa7461b21f934ce676f0c47d0e64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/229","number":229,"title":"[Compiler Test] Fix inline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"230":{"sha":"207f593a6e84059fdcf035799799221d671ee78a","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/230","number":230,"title":"[Compiler] Bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"231":{"sha":"d9ae50d82cac9f2053c421d9bf8d273c4d825fe6","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/231","number":231,"title":"[Compiler] Implement and/or in the compiler instead of a macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"232":{"sha":"412238ac87598896a853e77b29f25c5ff2a5b6db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/232","number":232,"title":"third-party/licensing: Switch miniLZO usage to LZOkay","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"237":{"sha":"c85a91d70cd94fcf18e24d5dfd42588c887332ba","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/237","number":237,"title":"[Decompiler] Put likely delay slots in their own block","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"238":{"sha":"4461ad08fe411c70c4ebdb2dcc1b939dfec43da8","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/238","number":238,"title":"[Do not merge] Example decompilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"239":{"sha":"f92bce07a3f0e2108491a612fe981ee3d6a6a44f","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/load/file-io.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"242":{"sha":"dc06379af43509dd4ff94a2f2cd15628424670d5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/242","number":242,"title":"[decopmiler] create output folder","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"243":{"sha":"a072d2b4173750ea164b7c66b04eb6d970495a53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/243","number":243,"title":"update decomp.bat in accordance to project directory changes + bugfix","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"244":{"sha":"2f08e51f3cd83f7c21a057a4fff8ab6942cc8b5a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/244","number":244,"title":"Bump actions/cache from v2 to v2.1.4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"245":{"sha":"4f342246435700da0d53039244edcd02092037d8","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/load/file-io.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"246":{"sha":"5deb585e44afefacdd49d6c9e4c1109a842776b1","files_modified":["goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/246","number":246,"title":"[timer-h decomp] timer-h decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"248":{"sha":"017e696f2cea1c871695fdab9c93ab556e28d5d5","files_modified":["goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"249":{"sha":"031d5f40720547dbe8421d098261dcdba286a976","files_modified":["goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"252":{"sha":"0a64c93fa48c4d623a781b5f6aabf7195e99301d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/252","number":252,"title":"[Decompiler] Remove useless sets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"253":{"sha":"e8231c2708b1f93880f2c843f1eaa854babd9090","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/253","number":253,"title":"[Decompiler] Fixes for gkernel and pad","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"256":{"sha":"28682ba37f70ea377f4472eff7a60ba4a9fcfd82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/256","number":256,"title":"Correct Nix flake licensing & add ISC License","avatar_url":"https://avatars.githubusercontent.com/u/340132?v=4","state":"closed","user":"bb010g"},"257":{"sha":"68fe2fc3135d607353177b44580a5909c95a567d","files_modified":["goal_src/engine/geometry/bounding-box.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"258":{"sha":"d8b15aecc26efbee0596e4848286e433779a9e4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/258","number":258,"title":"compiler: Support the majority of the remaining VU VF instructions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"259":{"sha":"b0780ce2c800b4388ddc3d69b53328bf2c0f518b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/259","number":259,"title":"[Decompiler] Disassemble vdiv/vsqrt/vrsqrt properly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"260":{"sha":"f364416dc189aa923fcbcbd5f58b4b00ef6ba9b3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/260","number":260,"title":"[Decompiler] Support virtual method calls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"261":{"sha":"e90729c10b31b74cca7a582f6f2010eedeecad42","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/261","number":261,"title":"[Decompiler] More fixes for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"263":{"sha":"c5fc0c8fb07d1683ff036b5d7e9e102a3b0e9d36","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/263","number":263,"title":"[Decompiler] Flag uses of `vf` registers for values outside of functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"264":{"sha":"9f085f128c8d2409e7db5e0d9cba2907656a884b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/264","number":264,"title":"[Decompiler] More progress on method stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"267":{"sha":"11db4a8bf3b1911af5ff125aa0cdb08c663c1656","files_modified":["goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring-h.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"270":{"sha":"c72c0fa45e715d7d2f383c29a7ae97581b95d443","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/270","number":270,"title":"Add floating point sqrt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"271":{"sha":"405401c8f108d6ba3ab0a650d15694b50458657a","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/271","number":271,"title":"[Decompiler] Clean Up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"272":{"sha":"7de1eacecba983b118616b0afdbee4c7367fd09a","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"273":{"sha":"158c082e7559092d83001b7824bbb23f565aef89","files_modified":["goal_src/engine/game/main-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/273","number":273,"title":"add emacs temp files to gitignore + remove some redundant quotes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"274":{"sha":"93176d2cf75e82f638e6d2b291b3d3b517fec618","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/274","number":274,"title":" specify a label_types_file variable in jak1 config ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"275":{"sha":"87a60bcda6bd861e9fa4befea205f3d726257581","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"276":{"sha":"c38b62e6e035ac8b6f56e27165eefcd05af50469","files_modified":["goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/ps2/pad.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"277":{"sha":"337d2bfb5bb46146ce3dfd6f545bad8f977bd794","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"278":{"sha":"3f1f469d87437780cbc435ab327f1016d8c84c86","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/278","number":278,"title":"[goalc-test] Apply windows cmd color fix (lg::initialize is not called here)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"280":{"sha":"118c5d0d8ea019ffe200d69bcf5debebf47f8404","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"281":{"sha":"70610c490ba533caea56796b8cffb5c95062db2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/281","number":281,"title":"[Decompiler] Fix coloring moves","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"282":{"sha":"123946ce667c34a728a6143d1e8b4a5a444ae593","files_modified":["goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/debug/debug-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"284":{"sha":"e7293f44b7ba2cf687ef40b6fca76ca20775df0d","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/284","number":284,"title":"[Compiler] Support array fields in static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"285":{"sha":"f69a6faefcb8d193a5feccbd5fb4a79584aed65d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/285","number":285,"title":"Fix a small regression impacting MSVC debug builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"286":{"sha":"711cb9e23cf38f8a76261a77551afbbc78e241c6","files_modified":["goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"287":{"sha":"06da925f3505985dae1a956acf3a5411581acc8c","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"288":{"sha":"9aaadf194f063021f3905a7bd9103d87712acd2c","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"289":{"sha":"72257881d53576811ee8831c01af8757ad027dc9","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"290":{"sha":"ccc2e37d1cdc0e0e0b3920df57c4285c70912ef5","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/engine/engines.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/ocean/ocean-frames.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/target/surface-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"292":{"sha":"4620a070c1e9de5102c6e1621f4d272f5b0fa8d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/292","number":292,"title":"[Decomp] Add SSA based check for expression building","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"293":{"sha":"205836db55871e0f0a09d606bc0c27cd25ba3726","files_modified":["goal_src/engine/collide/collide-func-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"294":{"sha":"10e6ce5ec22aef620189d650b5b6b9c90b73b1c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/294","number":294,"title":"[Decompiler] Fix use def related aborts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"296":{"sha":"83f3b34e099a6804edb04af1ac8d63eb06a09e2b","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"298":{"sha":"5be5c30a992469cc877b8e4c09d42b0a4758582e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/298","number":298,"title":"repl: Add a (repl-help) command for forgetful people like me","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"300":{"sha":"1a56ceef78bebbe32f8e3a3b1ebbcd78135dfb9a","files_modified":["goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/game-h.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"301":{"sha":"5bb7a1225cfa294b83f2a682b6a045e16584389f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/301","number":301,"title":"repl: Support cross-session history","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"303":{"sha":"c2868b15f0b761e25a6040c562524e0251ec9821","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/303","number":303,"title":"[Decompiler] Add offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"305":{"sha":"eaa4ff33801435e7891c2b5f028b451a1586bc69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/305","number":305,"title":"[Decompiler] Fix issues in gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"306":{"sha":"8e4004793a231b30c83a7267f4ebe4c8b4c47367","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/306","number":306,"title":"[Compiler] Add `get-info`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"307":{"sha":"6fe02ec9208dd2fcb7c66b5d22dbc222cb11ac11","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/307","number":307,"title":"[decompiler] Print floats as neatly as possible","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"309":{"sha":"e420045514908d0aad9ee1d04f1c86a6391c7147","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/309","number":309,"title":"[Decompiler] Decompile `let`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"310":{"sha":"7d2de4cf414e0045edbc15971f862ad6a40c2b47","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/310","number":310,"title":"[Decompiler] Recognize dotimes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"311":{"sha":"f827c05f16c2ef0edd6e81c7746fb26a56a20d3b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/311","number":311,"title":"[Decompiler] Fix up pretty printing and other small changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"312":{"sha":"7215f8890a4c344a4eb04138eb27ea0311dd01cc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/312","number":312,"title":"[Tools] Support compressed DGOs in the unpacker","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"313":{"sha":"6435429b7ea8a2e098f3d547bdbb0e91b57c959a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/313","number":313,"title":"[Decompiler] Support Jak 2 and Jak 3 at least a little bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"314":{"sha":"cc8ce9d59657672ae02702583c8412966cc9d665","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/314","number":314,"title":"[Decompiler] Fix printing of lets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"316":{"sha":"06bdc363c2e86bd4b04e9ff6fbd5f1ecef511869","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/316","number":316,"title":"REPL: Add clear-screen / auto-complete / basic hints and syntax highlighting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"317":{"sha":"30fb83ba4af2a6c13f123faf4d83f1d1268eb519","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/317","number":317,"title":"[compiler] fix warnings in repl lib and add macros to autocomplete","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"318":{"sha":"ab4dbf4e85df557948f6c089ad5c2cf9feee7f4b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/318","number":318,"title":"Implement runtime display (test)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"320":{"sha":"7e872ec5481c615e13d8c479202de0b8eba67bc7","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/load/file-io.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"321":{"sha":"84af4799892f2afbeaa3c8f8546f8125e3cb1b19","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/321","number":321,"title":"[decompiler] gkernel offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"323":{"sha":"c0db67ce2947220441ad37f3784d0ba1ef4b6fd3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/323","number":323,"title":"[Decompiler] Support anonymous functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"324":{"sha":"bfee1852bba5bcbee9cd1866881f67d9eabf1b35","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/324","number":324,"title":"[Decompiler] Get `gstring` to pass offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"325":{"sha":"fe6497392d53806204d254a87124720dd263ac85","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/325","number":325,"title":"move commonly used scripts to specific folders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"328":{"sha":"4de7d5bec302d48629de4cbd82d06399663f7cda","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/328","number":328,"title":"[Decompiler] Fix `let` bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"330":{"sha":"cbc6252552553db4c7b59b05b85434fd3f5223a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/330","number":330,"title":"[Decompiler] Fix printing, infinite loops, and add gstate/dgo-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"331":{"sha":"f62d94b2c1055e73240fc73fe3b974e5e9648964","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"333":{"sha":"d400c3864fcf39b20c7a0a2e0c0af024cdedd3f7","files_modified":["goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"336":{"sha":"82db4417f8b91dc7a46a8497ccedce637f0ff4ea","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/quaternion-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"338":{"sha":"e973c0133c851275af3868d54b310886135bfc38","files_modified":["goal_src/engine/math/matrix.gc","goal_src/engine/math/trigonometry-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"341":{"sha":"e9904b80d0d458c5fac223d6901b6f804ad0cc56","files_modified":["goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc"],"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"344":{"sha":"6ee50173201e24ec2a74ab307093daf4eda3c4c4","files_modified":["goal_src/engine/geometry/geometry-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/trigonometry-h.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"347":{"sha":"314dab52c6507ae0a55638665356d723ac8de5cd","files_modified":["goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/target/surface-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"350":{"sha":"016d3dbd2423bc5b73e99e2c9f333c28534395d6","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/euler.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/vif-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"351":{"sha":"bf50abad011482d6c80c2db9b3b8a885ae06bb43","files_modified":["goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/gravity-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"352":{"sha":"1db9d8cf7089d916f2c7747bfe9125d8850f0d60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/352","number":352,"title":"[FileUtil] windows directories fix","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"354":{"sha":"4f586fd9eb8f646ee176a17adf0099126cf2b005","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/354","number":354,"title":"[Compiler] Support dynamically constructed bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"355":{"sha":"76229e773f05d82312c768e48730696cb9824cf7","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"356":{"sha":"51245a029d4a5b1bd0fff364542d63e947c3017c","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"359":{"sha":"fb3c06c43c582960a180d7f756bc7079e0c9ec70","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/ps2/timer-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"362":{"sha":"d0f1ab76a2024eb6299f16b47065cbeb36be5494","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/362","number":362,"title":"Add `case` macro for switch-case constructs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"363":{"sha":"6f0fc0559b1274d53f00133c257b7a2f73cae919","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"364":{"sha":"02e116602caa1e5439dbef1c82bff82cc404bbd2","files_modified":["goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/364","number":364,"title":"Add `string-format` macro for in-place formatted strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"367":{"sha":"4d838f7ac31c758500dc53c8ee70213ecdd98f63","files_modified":["goal_src/engine/dma/dma-bucket.gc"],"url":"https://github.com/open-goal/jak-project/pull/367","number":367,"title":"[Decomp] Fix bitfields in dma-bucket","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"370":{"sha":"6ed9d3b51acdeae3b779632fb02dfb7d85c37b56","files_modified":["goal_src/engine/math/euler.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform.gc"],"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"372":{"sha":"4bba17bfd162055f473bf1423205a1a7d97dda79","files_modified":["goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/372","number":372,"title":"Allow enum names to serve as types (using the enum's type)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"374":{"sha":"92f53f6de2a2ce1215e470dd9dd0194218d87e15","files_modified":["goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/374","number":374,"title":"[Compiler/Decompiler] Better support for Bitfield and Enum types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"375":{"sha":"2797c6cbdfe2669b6c000e81bf609cd3666fae35","files_modified":["goal_src/engine/ps2/timer-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/375","number":375,"title":"Fix `+1` macros to `1+` and update some timer types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"377":{"sha":"82bbba69f41701a9f4fe18da96d6ba758dba5ab2","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"379":{"sha":"7d265f890622ffa55f541c4ac3e4a7d79773bf7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/379","number":379,"title":"[Compiler] Fix branch targets in disassembly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"382":{"sha":"1691437f46017cfda5ca7bd88fe6f8f4a15be0e6","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"385":{"sha":"fa06569c6931ed3227c9e91a5714c4159172444f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/385","number":385,"title":"[Compiler] Increment enum entry values if no value's supplied","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"389":{"sha":"d4645ac38d6afe0faff11cc6fa776fe379896a7a","files_modified":["goal_src/engine/gfx/hw/gs.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/pad.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"390":{"sha":"0b6b2972028bebbbe9bcfdd23aef7829e41b9ce9","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc"],"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"392":{"sha":"b36a49a77aedf258bdabc73e891f2e7ade7ca58c","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/ps2/timer-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"394":{"sha":"9578d42a9f3a7c536df6a0e50258633855f7e685","files_modified":["goal_src/engine/math/vector.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"397":{"sha":"63da65f6445cb671180277ea1d1eae71f8fad8d2","files_modified":["goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"399":{"sha":"2218cfea5ba64119deecbd9b3060653e92234a7e","files_modified":["goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"400":{"sha":"347f98b583ac11444bab594ad1c728b257386c9b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/400","number":400,"title":"Initial spike of Github Pages project status / documentation portal","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"401":{"sha":"78e9d23246039b398cc734db9bf9fbe7c144993d","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"405":{"sha":"39d908473b14c2447dd85fe65773fcab68911831","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/405","number":405,"title":"repl: Add auto-listening capabilities `-auto-lt`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"407":{"sha":"838eaecf65d640de1269cd1a81dc5d6308e75512","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/407","number":407,"title":"Compiler: Auto-generate inspect methods for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"408":{"sha":"dc820b9d4684f176fa72d70d1f6805659ae3522c","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/video-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"410":{"sha":"e8710e765e6dbcf72de21635e703e2dbcd04b66b","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"411":{"sha":"797312522a7fe4ba01bbc49ed51ae36e1e0725cf","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"412":{"sha":"f6cc1c7f80865c36bd1ab73f56d07154a5494bbf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/412","number":412,"title":"docs: Overhaul and organize all of the existing documentation we have","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"414":{"sha":"f318443710f4d5a7de299a53ca2ab4b8706af104","files_modified":["goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"415":{"sha":"24104dd00ee3878cbe6e00e3de0ba3642e44da19","files_modified":["goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/time-of-day-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/415","number":415,"title":"[decompile] decomp `time-of-day-h`, fix `mood-h`, update `sky-h`, make `art-h` almost work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"419":{"sha":"2a7809a380e0b5338ea93b9d55e98bf30a8dde45","files_modified":["goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc"],"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"420":{"sha":"ab2dea44aa34bdca4e2f697021cf2fa6dbf6a2f2","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/memcard-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"421":{"sha":"c552cd08ac6d369f1039ca3d574bff6a77d75c5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/421","number":421,"title":"decomp: Avoid `'` in error output","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"422":{"sha":"cc5a27e1b5dc670e19e4cd469ff27583cd05f298","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"424":{"sha":"7ec39e069c643d24be0ec10a155bce561da2a87f","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"425":{"sha":"ed70b76ea303ca807c3aededa1a72eca55cb4958","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/ui/hud-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"427":{"sha":"76b8963238620094faf7eb2d1780918213e522a6","files_modified":["goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/build/kernel_dgos.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/427","number":427,"title":"tests: Automate the offline reference tests better","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"428":{"sha":"9a8b9103734a2eb8e3cf1cf3ac817a1686e64a18","files_modified":["goal_src/engine/game/game-h.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"429":{"sha":"7cbf6e617490886f01423dffe54d11890dea3bc0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/429","number":429,"title":"decomp: Cleanup all `unknown-types` that we've actually defined","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"431":{"sha":"0efd2e077c11caae4a88189e0fb9e816d4ce0edf","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/ui/hud-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"432":{"sha":"1f067f447574c742422867b415f3851225f1990f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/432","number":432,"title":"Change VM dying logic to prevent deadlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"433":{"sha":"28df7475127251dbe033e8ec7a71fb976280f4b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/433","number":433,"title":"Change VM dying logic to prevent deadlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"439":{"sha":"56fb496583d9689662f1270d937aa92310878f1b","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc"],"url":"https://github.com/open-goal/jak-project/pull/439","number":439,"title":"decomp some of `res` to get started","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"440":{"sha":"575ce842b751f86a6db35c1712020d6e85c1a246","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/440","number":440,"title":"Force-enable `assert` on release mode Windows build","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"441":{"sha":"d278bb815fdebc797c4698418c4d648ef2caa18b","files_modified":["goal_src/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/441","number":441,"title":"decomp: `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"448":{"sha":"7f0cfa50168de7e61506b70189dac280023524ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/448","number":448,"title":"[repl] Always reset runtime before disconnecting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"452":{"sha":"986b2ae0d7df0bfbb1cc70a931ca9a4178b5a1d3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/452","number":452,"title":"Clean up some errors/crashes in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"456":{"sha":"d393d818a92073999922819cb569b9e8d7a2d463","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/456","number":456,"title":"[decompiler] simplify main config","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"458":{"sha":"adfcc62067e9a379b318dd788e74bfb6a1d89de6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/458","number":458,"title":"[decompiler] Clean up config more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"460":{"sha":"2e6e3e892671cf1fc522d466e964398fb906a325","files_modified":["goal_src/engine/ambient/mood-tables.gc"],"url":"https://github.com/open-goal/jak-project/pull/460","number":460,"title":"decomp: `mood-tables`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"463":{"sha":"4d7009e408e849229ca1c7acc37e829c97bce733","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/463","number":463,"title":"Automatically get float label type in most cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"470":{"sha":"ae1401db325f8849db3d400fc687d2e2885a1990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/470","number":470,"title":"[decompiler] Fix failing detection of cond with else where the else is empty","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"472":{"sha":"a83f26d936891f628212274cd0a6cf1692bd6a19","files_modified":["goal_src/engine/game/main-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/472","number":472,"title":"[decompiler] clean up if/when/cond and recognize define-perm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"473":{"sha":"6a6cf7894acf229b053ef2f74924274e2bd0a90c","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"474":{"sha":"6fec18daa9152de1340198b12c024d49eaa65d73","files_modified":["goal_src/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/474","number":474,"title":"[decomp] Decompile level-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"475":{"sha":"e9fbea676ea854777cd449c1a4b3ee021684c939","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/475","number":475,"title":"[runtime] prevent deadlock during tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"479":{"sha":"efed47e3b29c4047e14affcebede93ab9d5cd69d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/479","number":479,"title":"deps: Update {fmt} to `7.1.3` and include `ranges.h` cause its nice","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"480":{"sha":"c22c5a5211f6646e91a3e045f7bf8e48b4369d18","files_modified":["goal_src/engine/gfx/wind-h.gc","goal_src/engine/gfx/wind.gc"],"url":"https://github.com/open-goal/jak-project/pull/480","number":480,"title":"decomp: Decompile `wind`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"481":{"sha":"be091d6fce1c0e54f6d34bd6881a948e838f5363","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/481","number":481,"title":"Use dragonbox to print floats","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"482":{"sha":"d2994577c72e420f23d3b170e52cb797471454c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/482","number":482,"title":"[decompiler] fix `(gpr->fpr` when an integer arg is converted to float","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"483":{"sha":"f9de11dbd593cde42687ae83d157ad8970e1f7a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/483","number":483,"title":"[OpenGOAL] make multiplication/divsion like GOAL and support in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"484":{"sha":"444d8c9b16fadc73fc701a173dea816d1550a9e7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/484","number":484,"title":"[decompiler] handle zero case in enum comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"485":{"sha":"1edd71773b70a4386e7c49858891e67ed238e2e1","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"488":{"sha":"8de29579f41e5c4d21650f13b615498e653e97c5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/488","number":488,"title":"[decompiler] Get rid of FormStack peek and fix virtual method calls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"490":{"sha":"cf00fb17d3d810c91c6b52256bb7b2dc379f9810","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"491":{"sha":"0f1cd343cc4c7f55286795d23419af4dc3bad3c6","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"492":{"sha":"2c4662e8908bd10ef946705969b528b0c727f1eb","files_modified":["goal_src/engine/geometry/geometry.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc"],"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"494":{"sha":"a3b7e4c744c34128f06b848fa49729ddb25029c8","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"495":{"sha":"637b546026e1afb814b13060a243473ebe89c439","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/495","number":495,"title":"Include a link to the new doc website in the README","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"496":{"sha":"5031806269e7df95859f559011310c03e7439115","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"499":{"sha":"b6615a299b78f7a73bb4dfcf257bd3ba8351a28d","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc"],"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"500":{"sha":"6ed3c81d8c16be6642dd2a51555ba1440f82c7f0","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/500","number":500,"title":"[compiler] support 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"501":{"sha":"d64f97206dc13172b9724a9169be5b3363d62a92","files_modified":["goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"503":{"sha":"0410fca82f0138b5f079664059e5b3b6ac977fe5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/503","number":503,"title":"decomp: `navigate-h` partially","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"504":{"sha":"d8c7f537bb3542a0f4d8fe9b55ad914a50097b3b","files_modified":["goal_src/engine/debug/stats-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/504","number":504,"title":"decomp: Decompile `stats-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"506":{"sha":"e16e2caf4eddf19e899ed3f0b2ddf5cb1e60edd1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/506","number":506,"title":"[decomp] Add tool to print type information from a memory dump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"507":{"sha":"527be1b044afae5c585a163ab79c7623a0c8a904","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/507","number":507,"title":"Automatically watch PCSX2 savestate directory and analyze the EE Memory","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"508":{"sha":"9bea5b4fc09f1d1d63ef3401d41982d687f1151b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/508","number":508,"title":"Zip library tweaks","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"509":{"sha":"47b23d17a3405b6cea31742d8fcc61b11672989b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/509","number":509,"title":"Overlord: Music tweak struct.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"510":{"sha":"8fd4cac897197ef550e72fc0cce16dbbab690ca5","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"512":{"sha":"7bfdbaf8d92a76e23c75b9636ef75517b5e771ee","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/gfx/merc/merc-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"513":{"sha":"bc6399dccc03a65a9a8b1f482dc6af5cb3452de4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/513","number":513,"title":"[decompiler] support float stack spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"514":{"sha":"c26d099781b14e39fc9021ea881c8eca858b5273","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/514","number":514,"title":"[decompiler] Support accessing 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"516":{"sha":"427d612a5c3644ad7c856aac926a2f75c83ed09f","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"517":{"sha":"445b0f03275a1866acdd9f83125ed4879da37a96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/517","number":517,"title":"VU micro mode disassembler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"522":{"sha":"43c7b38ffa6d3c64acd7d0cb7d0d890eed26655f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/522","number":522,"title":"[decompiler] add config option for changing cond splitting behavior","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"523":{"sha":"f6ba85e8bc33b84e825e254c3a3f61b33ca01b01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/523","number":523,"title":"Organize all types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"527":{"sha":"730123e6388f64c4c04d8685d0aa0d3bc3fbf6b1","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/527","number":527,"title":"[decomp] more of `res` + change a few macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"528":{"sha":"5a5c0eed25d8e40a7b2602b0e5a7e89d28903c53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/528","number":528,"title":"Update the emacs config to have an interactive REPL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"529":{"sha":"f6385ebe001dd8b750da29d15fb7154bcc422ead","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/529","number":529,"title":"[decomp] even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"532":{"sha":"55bbdc5548f62c6834c8b035f294282e04252226","files_modified":["goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/gfx/water/water-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"533":{"sha":"4819ea27893e01f7c8514e92cd2123aac23ca5bf","files_modified":["goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"539":{"sha":"9bef4e97273f300972c7d4e43b8688608f4a0efe","files_modified":["goal_src/engine/camera/cam-update-h.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"541":{"sha":"ea7bcbfae5601e3f18f70ad24e18b3545a4acc65","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"543":{"sha":"515540358d888b4f35765bdb64b5818c676bd20c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/543","number":543,"title":"[decompiler] Better support for non-virtual methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"544":{"sha":"b44b3ebd038a6141cc57e1b59885ad978c9a1a7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/544","number":544,"title":"docs: Significantly reduce size of image struggling to load","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"546":{"sha":"1c6be46c2189651af07b7df7988d9e2c3f197ceb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/546","number":546,"title":"[decompiler] Add pass to generate a symbol definition map file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"547":{"sha":"d24d607aac74f490c989d279942966b87e939204","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform.gc"],"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"551":{"sha":"fc2f3fe4137c0f83f13976cfc1bb79fc17a11b38","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"553":{"sha":"f81fc45ad77a1e9661551d8cd9e686bc96065b52","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/553","number":553,"title":"Fixing organization error in all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"554":{"sha":"93faaeb5bcc0e3a9d558d9c07be7a8c9f9c58698","files_modified":["goal_src/engine/data/res-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/554","number":554,"title":"[compiler/decompiler] Take the address of a variable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"556":{"sha":"51ac6b08f37492a6caf9058748a1f3b5e48f2968","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/gfx/lights.gc"],"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"559":{"sha":"08ae1b2eb7f9157a3f1ec5fe058a77bd6567c241","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/level/level-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"560":{"sha":"7939f99ccd1f6647cde02af3157c1631e7f6430a","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/target/joint-mod-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"561":{"sha":"89b892148e2cca3032f3de388fe0b045b9d2ed7f","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/game/effect-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"562":{"sha":"5758fa22efc584137ee6614e85d3bbbb6c165a59","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"564":{"sha":"693db698d169800de79858b942749e0f80b54bf8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/564","number":564,"title":"[compiler] add `psize-of`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"565":{"sha":"ada8b6cb4ea547c0d0400502616f11714b6cb9cb","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/geometry/geometry-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/565","number":565,"title":"[decomp] yet even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"568":{"sha":"0380a19324eb41eca51c67a61a44cfb226571905","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"572":{"sha":"35bbdc758202937c5d7a719728b4c82f85b1818a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/572","number":572,"title":"[decompiler] detect small integer not equal","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"573":{"sha":"d9a3622eb7a4b885974693a6c34c04835feeed83","files_modified":["goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/573","number":573,"title":"[decompiler] fix missing casts issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"575":{"sha":"83329366c0dcf851befd02c01003e8c47132a755","files_modified":["goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/rigid-body-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"579":{"sha":"37e5b437716734875f5e260bcbc82fd6e9d3c801","files_modified":["goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"580":{"sha":"2c43b15792cb28d0054c841ee676419ba5edbe5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/580","number":580,"title":"ee-analysis: Output and append to JSON file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"582":{"sha":"54a97812d01c4215e420e21314eb9b8e706e40d7","files_modified":["goal_src/engine/load/load-dgo.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"583":{"sha":"d4febc9c8afce3c9969028ed0ed72f8f75924286","files_modified":["goal_src/engine/data/res.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/ui/progress-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"585":{"sha":"8ab7bc17f316eb2ae1a081278cc22f55b67bf2f1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/585","number":585,"title":"avoid crash with 2 args in mem tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"587":{"sha":"6cb1b0a2101895da74d8dd6a16a06683f6857468","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/587","number":587,"title":"[decompiler] Workaround for GOAL fpr -> gpr spill bug and fix >16-bit signed FP loads","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"590":{"sha":"1226b0bb57d3fa5fe97a16188998117725c4322c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/590","number":590,"title":"[decompiler] Fix pretty print bug and add some documentation on states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"592":{"sha":"e37dcad760c58b1dd413ed1a81f9e278b5ed987f","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"594":{"sha":"c9bf23ab95ad8b4ea25fb07fbf3cad08125762ca","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"596":{"sha":"ceb3b3690ad3cc8afc12fd57eb401c2b1b834dd3","files_modified":["goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/596","number":596,"title":"Improve forward declaring types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"599":{"sha":"c83f0772cfe4b8b9d0b3423b510a8154cf042297","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/599","number":599,"title":"[decompiler] Small bitfield fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"600":{"sha":"e0393972ac0e370b1d2038da15837b6deb94e534","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/600","number":600,"title":"[decomp] Handle another case of integer constant","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"601":{"sha":"dc95b0eea2a44ebcd300506daf99b87a976868d7","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc"],"url":"https://github.com/open-goal/jak-project/pull/601","number":601,"title":"[Decompiler] WIP new type analysis tools","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"602":{"sha":"7a835d29d9ae5a29e210ab4682e8ba0485b326de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/602","number":602,"title":"Update remote third-party/googletest","avatar_url":"https://avatars.githubusercontent.com/u/2081172?v=4","state":"closed","user":"0x715C"},"606":{"sha":"f7a9e885866ed33ce2f5d256a48383152ab200c9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/606","number":606,"title":"[decompiler] Fix deref bug and add some more new type pass stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"607":{"sha":"09567a50af2fe11ea291daa4e3133f566cde7242","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"608":{"sha":"4301a84a1095e3b7322a43a512f899c245a61155","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/608","number":608,"title":"[decomp] clean up type def formatting and remove all-forward-definitions.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"609":{"sha":"1096eceea67344e74ac2d869f733ba1ae62e8e5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/609","number":609,"title":"Fix console scrolling issues on windows","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"610":{"sha":"2ec8c8117a96223c39c8965976b52ea967ff8f24","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/610","number":610,"title":"decomp: `sparticle-launcher`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"611":{"sha":"1efaf550b3fb470c68b2a1d4ec73e472f691dc45","files_modified":["goal_src/engine/gfx/generic/generic.gc"],"url":"https://github.com/open-goal/jak-project/pull/611","number":611,"title":"decomp: `generic`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"613":{"sha":"5ed5575fea34f6c276165c726f12e0a0047a3d28","files_modified":["goal_src/engine/entity/entity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/613","number":613,"title":"Add type-ref in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"614":{"sha":"7df57344a0bc1ba3a78d966f2b7ee4063c589bb5","files_modified":["goal_src/engine/entity/entity-table.gc"],"url":"https://github.com/open-goal/jak-project/pull/614","number":614,"title":"decomp: `entity-table`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"616":{"sha":"6f2e65fd1b0f76682d733191cdb3ead1d763137d","files_modified":["goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"617":{"sha":"b50af97bb5d3e53a660e66821b25ec72d125c6fb","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"618":{"sha":"9d8e20080964462812f687b357546ba63fba0dbc","files_modified":["goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"620":{"sha":"276c36bf3eef075f14991490fa952fe9b56242da","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/620","number":620,"title":"[memdump] Make it work on fields of type `(array basic)`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"621":{"sha":"18fd28ca92e9c6562d2c02739dd5e3b8796a9df4","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update-h.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"622":{"sha":"385c0b06370f54f87a6e2752a180b3297e2fcc69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/622","number":622,"title":"[decompiler] bug fixes related to infinite loop CFGs, argument registers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"623":{"sha":"5d2d091807bd9e4da8214a3e1c9c2e3abe64d667","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/623","number":623,"title":"Allow terrible method hack to decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"624":{"sha":"fc611fc4a17a9d8bce7ff3975fef3bcd38badeca","files_modified":["goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/624","number":624,"title":"[decomp] make bg decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"625":{"sha":"f98db265913e97c72fdab40b8620ebec37e16716","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"626":{"sha":"bb12a6e6a96db11b2175754b703071bafb19f6ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/626","number":626,"title":"[decompiler] fix bad cast and crash on bad and/or recognition","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"627":{"sha":"62c9cfc7817b937dead77f9e4c7f0d49295a7f71","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"628":{"sha":"91f0fbc244baad5bae892897308b5f1b30f21594","files_modified":["goal_src/engine/entity/entity-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"629":{"sha":"c90646287dc642a50fda42d12b69bb3fb7cc9a44","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/629","number":629,"title":"Fix use def issues","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"630":{"sha":"9a488a7bc86c63cc17734710030c31f265b9d398","files_modified":["goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc"],"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"631":{"sha":"e39a30613f71455238c36ab414e8ac99dcfe5ea8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/631","number":631,"title":"[decomp] Fix flipped byte addressing add and support some VU ops in the parser ","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"632":{"sha":"d69d2ca54f8fa62f6f6e1d1d2d7d381b69b735e5","files_modified":["goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"633":{"sha":"cf1c42269111f2b830ccecfdad8e69af4722380b","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"637":{"sha":"82d83b49d31e7a8225033ed59a32f1f6a15fec04","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"638":{"sha":"d759bf2c328d8194c4d09d9a8f715a035e209bf4","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/math/vector.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"640":{"sha":"dc9f5576cf80e943cb95fc452f7fe76a4b622c9d","files_modified":["goal_src/engine/ps2/rpc-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/640","number":640,"title":"[decompiler] Fix cast bug, compiler stack bug, and rpc-h bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"641":{"sha":"60638e50d0c0b4f0b25ee73a454adc9755ee004c","files_modified":["goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"646":{"sha":"2f4157aa078189dae93d292a71e0e8416f9abe09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/646","number":646,"title":"Allow setting a field with partially defined field","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"647":{"sha":"cc092efeb10b1c9fa1fd55176380bbe325231623","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/647","number":647,"title":"another fix for forward declared types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"650":{"sha":"903fc8eea352ca138c08e3ae44c5b4daf60c16a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/650","number":650,"title":"Docs: Automatically build / update decompile line count on documentation site","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"651":{"sha":"a391f556e04ec7cc767d8def51982a0ca2672a8b","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/debug/assert-h.gc","goal_src/engine/debug/assert.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"652":{"sha":"f374dda0ec1debcc8a919dd0d663372da7793677","files_modified":["goal_src/engine/entity/entity-table.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"654":{"sha":"c27df46bbfef09680e4865308d2b0290c1f5199d","files_modified":["goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"655":{"sha":"89c4164a28205d1a8c849c9338b9e60a8d565fdd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/655","number":655,"title":"decomp: Finish `subdivide` except 2 CFG failing functions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"656":{"sha":"e68fee27bb8eceb9255305336bbbd096ec40b5bf","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"657":{"sha":"e4d96dc2b856578257e7200250a27a054ec10b2e","files_modified":["goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-work.gc"],"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"658":{"sha":"c69bc4d5dfbb6571ed5f5020180948e5eb970286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/658","number":658,"title":"[compiler] print a backtrace as part of di","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"659":{"sha":"cff2dc35ca5277edc70b2876ad12b4cc6ae33eea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/659","number":659,"title":"tooling: Add some very basic IR2 Syntax Highlighting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"662":{"sha":"bb78f5f1f7a818e65f7d8cb5b045f8de89a7625b","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc"],"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"665":{"sha":"00d80413a07b2d3b05048e0c6a372b8c6d6a0611","files_modified":["goal_src/engine/draw/drawable-inline-array.gc"],"url":"https://github.com/open-goal/jak-project/pull/665","number":665,"title":"decomp: finish `drawable-inline-array` just a bunch of stubs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"666":{"sha":"63cf9387c51bdb897ac887cb84bf7e3599235cb8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/666","number":666,"title":"decomp: `time-of-day` - issues - boxed stack array","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"668":{"sha":"4e907236e958802524b9740efc2c3397eefc4a44","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/668","number":668,"title":"[decompiler/compiler] Fixes for `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"670":{"sha":"42741b1488e8978579e3c62b95a56e328098be87","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/670","number":670,"title":"[decompiler] fix lambda definitions missing `with-pp` and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"671":{"sha":"8cde6b5ca96014896412f18d818f74a255ee1c7c","files_modified":["goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/671","number":671,"title":"Support dir tpages","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"672":{"sha":"73aed850327de6c22ec6659e714593bdfdbe434c","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones-h.gc","goal_src/engine/game/main-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"673":{"sha":"0742d57471fb57dcdfcd9b5ad2f70157ae7654d2","files_modified":["goal_src/engine/collide/main-collide.gc","goal_src/engine/ps2/vu1-macros.gc"],"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"674":{"sha":"0f28aea3ba6b238f89c6464bdc672fde604e45a6","files_modified":["goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"675":{"sha":"de13e6188a46d91a6fac0228737a698a4948c96a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/675","number":675,"title":"docs: cleanup frontend artifacts when rebuilding","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"677":{"sha":"7ea1d07856e5d9b832c2592c0bff0e283772fe8c","files_modified":["goal_src/engine/data/res.gc","goal_src/engine/debug/debug.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"678":{"sha":"63f68f738aec5a9d09c37cd162f4d05271af71d7","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/camera/cam-interface.gc","goal_src/engine/draw/drawable-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"679":{"sha":"fa6db5f9dc3c13657623ec76dac76c47b95a42b6","files_modified":["goal_src/engine/gfx/tfrag/tfrag-work.gc"],"url":"https://github.com/open-goal/jak-project/pull/679","number":679,"title":"decomp: finish `tfrag-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"681":{"sha":"78909cb39b3bb4df224e0c2c0e64538d826f8b55","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"682":{"sha":"59a15bd6a9359c97ccc95bdcc9a4c614ca7283be","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mud.gc"],"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"683":{"sha":"4ec915e63967e648368266b2d114efa7c71d71f1","files_modified":["goal_src/levels/beach/air.gc"],"url":"https://github.com/open-goal/jak-project/pull/683","number":683,"title":"decomp: finish `air`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"684":{"sha":"42df8f0b85d18fd74b569786e5b4bfad9b009ffc","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/types-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstring-h.gc","goal_src/levels/common/texture-upload.gc"],"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"685":{"sha":"4115580a53b3057efb1f403f956d639668dcdf71","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc"],"url":"https://github.com/open-goal/jak-project/pull/685","number":685,"title":"decomp: finish `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"686":{"sha":"9eea92181d3a82c6ee81f86e62ed8e6e06f3676c","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/math/transformq-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"687":{"sha":"b68a34660c75acad10930377d0eea7c91cdc006e","files_modified":["goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/capture.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-tables.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/file-io.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"688":{"sha":"c99c229a67cc5659ea8c20e315ba22870d685f55","files_modified":["goal_src/engine/game/generic-obs.gc","goal_src/engine/target/target-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/688","number":688,"title":"decomp: `target-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"689":{"sha":"1d93aaa46563bb138de948de5d38042f8c75dc86","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/physics/trajectory-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/levels/common/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"693":{"sha":"a54d1f5a2efbe64303b4687c7b03fadc9ff16614","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/texture.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"697":{"sha":"6a72f02ebea381c1685d0ed3de965f7be41c8623","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/depth-cue-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-utils.gc","goal_src/engine/level/level.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/util/types-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"700":{"sha":"abbbab0b017fb0a75a4c6f99bb2fd37f428f2d61","files_modified":["goal_src/engine/gfx/generic/generic.gc"],"url":"https://github.com/open-goal/jak-project/pull/700","number":700,"title":"[decompiler] fix bug in field lookup in inline arrays of basics with a constant index","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"703":{"sha":"b3dc755f06c4613a5aa4164f2670f897218d5597","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/misty/misty-teetertotter.gc"],"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"704":{"sha":"e7972d3444bfdfa987f95bdd7da256ab3fe443c0","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/kernel.gd","goal_src/dgos/vi1.gd","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/704","number":704,"title":"[goalc] add a build system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"705":{"sha":"7e416940dfcd49ec91d3a8e7fe93fc46cc81eb25","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/705","number":705,"title":"[decomp] Get `res` to work in the offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"706":{"sha":"039ef0df80ffb2245aa04a89ff4fde37ee7a28ab","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/target/joint-mod-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"707":{"sha":"1e97711aa4591163d08b3aa5e7a4b84903516d71","files_modified":["goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/level/level.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"708":{"sha":"53e6c49109d494c05dfc6ef0719f176eb536afc2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/708","number":708,"title":"Add some really old vag file unpacking stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"709":{"sha":"dddb5e1ba23cee381383854c9a72b9ba9cd138b9","files_modified":["goal_src/engine/camera/camera-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"711":{"sha":"026f75852e35000b071eaf978d31c727a1782767","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/711","number":711,"title":"Allow aliasing of registers in variables if we explicitly ask for it","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"712":{"sha":"889ba95c79fa9713ed29ad74d7551af2be0e7914","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/math/math.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/common/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"713":{"sha":"2204a60008f820e620617de4f7ca167bf8d683da","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/ps2/pad.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"714":{"sha":"f8d1c9e4dae9f4bc1ed3e8a47c1b9337661e6f09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/714","number":714,"title":"Make dgo unpacker work on pal dgos with wrong size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"715":{"sha":"9771bb50ef1aebc6ab3d519e3c602b2d8fdf0fbe","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"717":{"sha":"bcd5e95212eeec655b305ed0fea9bcb5788a5720","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tfrag/subdivide-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"719":{"sha":"9c988fe8193a5a6b746f5486c4313470e533dbd5","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/util/glist-h.gc","goal_src/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"721":{"sha":"72cdca7ffdd4937eb98a224f95d82629e41f0438","files_modified":["goal_src/engine/entity/actor-link-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/721","number":721,"title":"fix sc when the block after the delay slot is optimized out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"723":{"sha":"251481885def17cc14e2a06dd251ad85cc0e3e55","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"725":{"sha":"478c3ae5705bcd3623716549c22698ed046dacb2","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/pad.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"726":{"sha":"cecf69362902b3ca1667dac5ad5e9c30217b38ff","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"731":{"sha":"276e65e8c8b97bc5dfd16cc1fbdedaefea797c78","files_modified":["goal_src/engine/math/matrix.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"732":{"sha":"2c61334b7f9bf95618a3816974deb021315d18bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/732","number":732,"title":"[decompiler] Don't crash when static refs pass fails","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"733":{"sha":"94ba2ca71f648b8493c7c86ca28f1301863acbea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/733","number":733,"title":"[decompiler] Make addition nicer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"735":{"sha":"ec96f0598df481131c021dc11a1f84feaeff3352","files_modified":["goal_src/engine/physics/trajectory-h.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"737":{"sha":"93820b2f7cc91e39691fa4c8cd87e2354ae634e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/737","number":737,"title":"Add a form to list the fields of an enum","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"738":{"sha":"6aef4184bdbe2808982fa6c96cc92e7ab1aaf0cc","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/738","number":738,"title":"forgot something in `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"739":{"sha":"fd2fd400751c7f7927dc386b42ae89ff6e92cf62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/739","number":739,"title":"revamp the gfx+display systems a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"740":{"sha":"bfe984a27c6de09fbec86c151ae24de9bec83441","files_modified":["goal_src/engine/dma/dma-disasm.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/pat-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"741":{"sha":"783cb722a3782a266dcfc53175e0396c1de8bc9c","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/sidekick.gc","goal_src/goal-lib.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"742":{"sha":"3962dbb64b647ebd47a98c8de971dfabd0e3a949","files_modified":["goal_src/levels/common/tippy.gc"],"url":"https://github.com/open-goal/jak-project/pull/742","number":742,"title":"decomp: finish `tippy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"743":{"sha":"4c1bbaaf4258423608a0e99762be2269ac9dbf93","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/743","number":743,"title":"docs: Switch to tracking on a file-basis instead of LoC","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"744":{"sha":"eb6b68a51a9a229d6f8f895e98a4ca20be01b77a","files_modified":["goal_src/levels/common/ticky.gc"],"url":"https://github.com/open-goal/jak-project/pull/744","number":744,"title":"decomp: finish `ticky`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"745":{"sha":"96e256e660957f9a11ebcf48a6dd9b638aa50eba","files_modified":["goal_src/levels/beach/wobbler.gc"],"url":"https://github.com/open-goal/jak-project/pull/745","number":745,"title":"decomp: finish `wobbler`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"746":{"sha":"2f2ad69a0cc0dd50c99c0f77891587ee947b705a","files_modified":["goal_src/levels/beach/twister.gc"],"url":"https://github.com/open-goal/jak-project/pull/746","number":746,"title":"decomp: finish `twister`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"747":{"sha":"47391e7a7dc6af02d27131cb2ffd6000cee187d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/747","number":747,"title":"all-types: add all missing `:heap-base`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"748":{"sha":"0280095aba2b6316798a7eb68c659e768c9866b9","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"749":{"sha":"28015748f2f97dfed3e803b6d568db7a9b804f40","files_modified":["goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/misty/misty-teetertotter.gc"],"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"750":{"sha":"0dbaba6470775ad3e1d96ca441b22a37b202147e","files_modified":["goal_src/engine/camera/pov-camera.gc","goal_src/engine/draw/process-drawable.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"751":{"sha":"df05e8519bb06e2a741a9f8cf77e241b53cc13b4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/751","number":751,"title":"[vag tool] split language outputs by folder","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"752":{"sha":"6c4ba8c9072770273603bf6d4e1d1f3242466fb8","files_modified":["goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"756":{"sha":"b5f53bba3fa074b1728adfa7d5240e7904a228ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/756","number":756,"title":"[goalc] support storing a float in a 64-bit memory location","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"759":{"sha":"e473ede677700f99a6d9baae7c68930dd97ef62a","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/nav/path.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text.gc","goal_src/examples/debug-draw-example.gc"],"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"760":{"sha":"56f805f6e6b7ba1650023b840275e1717842a6cc","files_modified":["goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/load/loader.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/text.gc","goal_src/engine/util/types-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"761":{"sha":"ee81b709a48e31bd1f96ea535e20192b4235f66c","files_modified":["goal_src/engine/camera/cam-update.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"762":{"sha":"6358ebe5212a519788dc1f0d2f7601b6eaaafecb","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"764":{"sha":"2101a68f3ca435b58e4f51f2ab428ff0a9db62c1","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"765":{"sha":"7aafea92cec583d616acd532774cbff8cfe39c6c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/765","number":765,"title":"[decompiler] fix crash when top level fails to decompile.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"768":{"sha":"26594dca0c9b63f2e59646e95d83b4e47546226d","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gstring.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"769":{"sha":"1625e0e3bf41b5dfd47d9f380594fa2f13925135","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/769","number":769,"title":"cleanup: fix and run all-types cleanup","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"770":{"sha":"19fc6e05978ee6dc6a52a32402ce79c8d9b8607e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/770","number":770,"title":"[decompiler] Fix array access, improve warnings for defstate","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"774":{"sha":"7296376ac71f2be52202fdbeaf7ea7615d39a020","files_modified":["goal_src/engine/game/task/task-control-h.gc","goal_src/levels/intro/evilbro.gc"],"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"775":{"sha":"6c500ff53823d9542486f59ce9edae7f67a97056","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/sound/gsound.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"776":{"sha":"561a0ce1cabee8c1ca3002b68da4548bd9929231","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/776","number":776,"title":"[decompiler] maybe fix symbol decompile issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"777":{"sha":"93fc6e794de432a32ac32e24b01354eb8fdadae8","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/shadow/shadow-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"778":{"sha":"19795bf563407468d09858a41f28f5a6a97715f8","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/778","number":778,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"779":{"sha":"b64bb8e9363ae04f7e875bef5fdbce08c4204987","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/engine/util/sync-info.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ticky.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"780":{"sha":"bfbc67a78fb160e859b1687bf30d66a81f299d6a","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/math/math.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/village1/assistant.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"782":{"sha":"90b6e1e337fafaf749f2d9fe2843a45bcbdd3c66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/782","number":782,"title":"Compiler performance improvements and error clean-up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"783":{"sha":"5233d515cb83d0a1684649a1dd7a09823bc86500","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/783","number":783,"title":"[goalc] Address-to-line","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"784":{"sha":"ed50a5c34a33aca9c76a9e34fc1a519386df8d8a","files_modified":["goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tie/prototype-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"785":{"sha":"5bf1f704c0d88e9fcd9c2d48d8ad3f75deb7c8fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/785","number":785,"title":"Add the imgui library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"786":{"sha":"d55b4e9cbe28c738a1c64fe44dc22ac1e55dc552","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/786","number":786,"title":"OpenGL Cleanup","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"793":{"sha":"6a806c30ecac60a3c069fd90507e4139b4797b4a","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/navigate-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"794":{"sha":"c8093fc5fd10ec5b487a4240c19edc383b4b4322","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/math/matrix.gc","goal_src/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"796":{"sha":"cccc5d121385b901fe50e7bdc715ca58310f7d4c","files_modified":["goal_src/dgos/vi3.gd","goal_src/engine/camera/camera.gc","goal_src/engine/data/res.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/util/sync-info.gc","goal_src/game.gp","goal_src/levels/common/basebutton.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mud.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"797":{"sha":"b989f82a86f60629bf5a9ef50de951b4a5298aa3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/797","number":797,"title":"[memory tool] Try to follow pointers to structures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"798":{"sha":"28a2da8198618c7dfe16333177993e43bd980dd4","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-interface-h.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc"],"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"799":{"sha":"6c18c9778f0054f8f4c9cc7614f60a72b9804e78","files_modified":["goal_src/engine/draw/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/799","number":799,"title":"[goalc] Fix some small issues with float to int","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"802":{"sha":"8c0a411fdcee38161fd00025050d2e4538e70b69","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village3/miners.gc"],"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"803":{"sha":"aa8e33ed29ed0c913d407d06c3d7e145f81a9975","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/803","number":803,"title":"[decomp] support vector 4 dot","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"807":{"sha":"c7a5d02727c8bc154cd8f8e0e85f72744dff05fb","files_modified":["goal_src/engine/camera/cam-start.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/target/logic-target.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"808":{"sha":"329596c5e00ae43df9c0a6dd3af524ee590a710d","files_modified":["goal_src/levels/beach/beach-rocks.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/808","number":808,"title":"[decomp] fix self used as function argument","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"811":{"sha":"be67f46c3e0808a3a2c1d2fedf06e7358a653928","files_modified":["goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/misty/misty-warehouse.gc"],"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"812":{"sha":"f2a9fca2e39c3ab6c1504ba4013a71e657e4669f","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc"],"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"818":{"sha":"0126f89d02f7c63f5af6ea105a24dad003383b30","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/818","number":818,"title":"[decompiler] update gtest, fix some small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"819":{"sha":"8d4c7b34bf7e77675afdb5033dbd194e46998199","files_modified":["goal_src/engine/game/collectables.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/levels/racer_common/racer-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"821":{"sha":"71e99aa28d5306cd53aed89d21bc822f37fe9fc1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/821","number":821,"title":"update readme and fix unused function issue in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"823":{"sha":"1fe9a9701a36c8fd18f6d5c8128f5221e9cb061c","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc"],"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"824":{"sha":"8350a8cfb597bb51f22bab3acc040a9f73b418d2","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc"],"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"828":{"sha":"b1ec0a8b5866dc6a8b693cdcb978643f46e12be6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/828","number":828,"title":"ci: Add buildcache to all CI builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"834":{"sha":"3c772ecfcc4f90f93f0ebcbd8f32dc8194c98e01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/834","number":834,"title":"[runtime] add process allocations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"835":{"sha":"5eab1ce95ace8ec6acc661294d4b221630da4238","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/835","number":835,"title":"[mem tool] support handles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"836":{"sha":"68cf9e88faa16b032ee42c7072b1702dce5c6287","files_modified":["goal_src/engine/game/projectiles.gc","goal_src/levels/village3/miners.gc"],"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"839":{"sha":"0175ce2de1778c472031d0d5a91c1cb775ec47d4","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/muse.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc"],"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"841":{"sha":"86c7ab3cf1f35fa7d1178ede31021394bba883b4","files_modified":["goal_src/engine/gfx/font.gc","goal_src/engine/ui/text.gc","goal_src/examples/debug-draw-example.gc"],"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"842":{"sha":"3d8ec34214ca36bedcf16989df9ae87a3d46d128","files_modified":["goal_src/engine/gfx/font.gc","goal_src/engine/math/vector-h.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"844":{"sha":"94a0ec1bc7e45f27f012fb50497269928570516d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/844","number":844,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.3.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"845":{"sha":"5f3d3548ecb482bbaaad22b42dace0ecf55533c4","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/geometry/cylinder.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/levels/finalboss/robotboss-weapon.gc"],"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"846":{"sha":"7e32e57f2fab8fe0f88147b4e9f5be32307dbbeb","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/data/res.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/game-task-h.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"849":{"sha":"573f058d77e44ff9635fefe058e406ff15a4d5fc","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/sprite/sprite-distort.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/examples/debug-sprite.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"850":{"sha":"0b987862e28d1760a33094a491c615a05dd1a212","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/850","number":850,"title":"tooling: breaking off my tooling changes in the big batch PR so they can be used","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"851":{"sha":"886aea793555b2914a641460193066df182ad1a9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/851","number":851,"title":"[decomp] handle `handle->process` inside an `and`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"854":{"sha":"b76e817d73c4ee2fed9bec5109b0f72cfef37236","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/854","number":854,"title":"Add zstd library","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"856":{"sha":"ef54babeedd5a4d0e5eeee80c62585c8c1622b8e","files_modified":["goal_src/build/all_files.gc","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"859":{"sha":"b5d09540863525e2428a80c02ee1155ebd8e4aae","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/merc/merc-vu1.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"863":{"sha":"6d305fa81fbfd006663c05d67a4b43f3c98ff1d8","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/sparticle/sparticle.gc"],"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"864":{"sha":"52cb4974d2b171ad4bf25520e006a9e0d783771f","files_modified":["goal_src/engine/gfx/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/864","number":864,"title":"Handle pointers set to #f in static structures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"865":{"sha":"c49bbc8f9fa6bb541e0e880846232580e0b256c7","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village3/village3-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"867":{"sha":"030b03f7c7e3a93c8a659bdb070c37de0388ae76","files_modified":["goal_src/engine/collide/collide.gc","goal_src/engine/entity/relocate.gc"],"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"868":{"sha":"8ce7ddfc499e3610398d645352cf5e018c25e6f5","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/level/level.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village3/village3-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"874":{"sha":"8771f3a4433aa3836cb9c22c94bc247b76ff2098","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/common/static-screen.gc","goal_src/levels/misty/muse.gc","goal_src/levels/racer_common/racer-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"875":{"sha":"3de51f2495f028ce7a9dd9fc5ed952bf8e4b549c","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc"],"url":"https://github.com/open-goal/jak-project/pull/875","number":875,"title":"Finish up a few functions in mood","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"876":{"sha":"431e764a15a290f6f11a4a9dd585e89bf647ad71","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc"],"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"877":{"sha":"9a4c68c988003b30e0b7ab9bf2e5af87a33e82a6","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"878":{"sha":"cfcf08715730681697f2e6d255e54f7c25f6cc3c","files_modified":["goal_src/levels/misty/misty-conveyor.gc"],"url":"https://github.com/open-goal/jak-project/pull/878","number":878,"title":"decomp: finish `misty-conveyor`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"880":{"sha":"253492b4faf3f6cde072a4493d8a2d120b658815","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/880","number":880,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.4.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"883":{"sha":"06fb5c2e04666d7c05e2cfc8abf954ed3f50f3f5","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-util.gc","goal_src/examples/debug-draw-example.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/sunken/sunken-water.gc"],"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"884":{"sha":"46e23f6d6536baf456d74c95a6fa35e2cdf9331b","files_modified":["goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"887":{"sha":"08c4a231b0dee26d76cb4e7c70b581cf2c1e295d","files_modified":["goal_src/engine/game/game-info.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/887","number":887,"title":"change type of `seconds` and clean up opengl includes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"890":{"sha":"ca0ab513917d082d34f4a481b849230e48db07c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/890","number":890,"title":"decompiler: show what object file is being worked on","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"891":{"sha":"0b88998b2746f9ea1518736583639aee8ac1076b","files_modified":["goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"893":{"sha":"2c7e970e0278a740c993886b05d1ce14809c8992","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/swamp/swamp-bat.gc"],"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"894":{"sha":"8e3292d16de3a8b9aa8212db6c0b16a6379821d5","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/jungleb/jungleb-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"895":{"sha":"18ee2dbc186b2a55cd0bc001032be74c6893961c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/895","number":895,"title":"[decompiler] clean up offline test program, reorganize decomp order","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"898":{"sha":"75ed69255d4ba22348bd72405cab39574b1ade77","files_modified":["goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"899":{"sha":"fd7dcc1feb8f4a79431622dc9405a77e7b95ef12","files_modified":["goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc"],"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"901":{"sha":"8c342a5900d7197a5075b99589faf1da86dd28d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/901","number":901,"title":"Small state fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"903":{"sha":"f38b7cfe5f8cd46b9cb27e6f02b6d2dfa1fb1496","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/903","number":903,"title":"another small state fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"904":{"sha":"2dc5b3915d60d4c17a962f1f6144e2eeb7702a63","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"906":{"sha":"391f3eeb8ccf1df727af741cefc5d56312c5eff0","files_modified":["goal_src/engine/camera/cam-interface.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/hud-classes.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"907":{"sha":"340819cba177b4609e2586740b31e5a71aa98c20","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sparticle/sparticle-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"918":{"sha":"a6b285c960db1404d6d38ce1295faa42417bc667","files_modified":["goal_src/engine/gfx/font-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"921":{"sha":"2adbd9ba37e9f07e16d240362e9d08d72c4342e0","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/twister.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/snow-bunny.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"922":{"sha":"05d551c94382b66351373f578d35bc295a22617b","files_modified":["goal_src/dgos/fin.gd","goal_src/dgos/tra.gd","goal_src/dgos/vi2.gd","goal_src/engine/ambient/mood.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary-h.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"923":{"sha":"ebb04ff4befb5869df7b1a392cdae90f65f56f05","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"924":{"sha":"47809b62209b74373e0e15b8cd39e77118381498","files_modified":["goal_src/dgos/fic.gd","goal_src/engine/anim/joint-h.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/game.gp","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc"],"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"925":{"sha":"34f20d1594987607369680fa77ababc9ca996d45","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/game/main.gc","goal_src/engine/target/target-util.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc"],"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"929":{"sha":"3e98348acdadff5029eae1e6572904de95cab3ae","files_modified":["goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc"],"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"930":{"sha":"411517029b6d32977dcf2ec8aaf3199e0e6875e5","files_modified":["goal_src/engine/game/game-save.gc","goal_src/engine/gfx/sky/sky.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"932":{"sha":"4811d311ac34b508b32a3defe34216d64c3df677","files_modified":["goal_src/dgos/jun.gd","goal_src/engine/anim/joint.gc","goal_src/engine/data/art-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"934":{"sha":"63e125f6715dc0bec170a453d50550efda5f94ea","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/934","number":934,"title":"[decompiler] jak 1 PAL demo support + couple fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"935":{"sha":"df13e3013446199db6c0b91a471934d9da1f9e58","files_modified":["goal_src/engine/debug/part-tester.gc","goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/935","number":935,"title":"[decomp] fix and decomp part tester","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"937":{"sha":"30cce7bbadd693e36ce351b4c00da4baca707be0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/937","number":937,"title":"Fix first 3 audios being discarded + move some redundant code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"940":{"sha":"6d637a2ab01127b2b42e69bde6e84fb314d436d4","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"941":{"sha":"e5aefca493eeca049bb3cc43f8ccd71536e3b285","files_modified":["goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/941","number":941,"title":"decomp: add `default-menu` to ref tests, cleanup irrelevant gsrc forward decls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"942":{"sha":"8f180a262a6df7cf07fef04526d1209e791c99ff","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc","goal_src/old/cavegeyserrock.gc","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"944":{"sha":"8848adddd3821b428c7bd0856093813e614ae03a","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/944","number":944,"title":"[decomp] fix one line in ocean-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"945":{"sha":"549965105756214247c6dcdcfe8ced2837bfd6cf","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"947":{"sha":"be8ebffa8c3a64c4a8803985939ce7fa54bb08f0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/947","number":947,"title":"Add ref test for text","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"951":{"sha":"5ae68de9b385160817a0b8f8a88b6424f373dc2c","files_modified":["goal_src/engine/debug/viewer.gc","goal_src/levels/jungle/junglesnake.gc"],"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"953":{"sha":"8f762b79b75d29fde86c6a9ff827a5e0b7826b67","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc","goal_src/old/cavegeyserrock.gc","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"954":{"sha":"0d3ecb9e2ee17d49c85d4c8320cb7a4b940fb988","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/954","number":954,"title":"Start a debug tool for looking through level data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"955":{"sha":"afe8a13165b10974c4a5b67b34a6d23af1e57cac","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"956":{"sha":"7d0f994b5c4df294de25b201cec535958a4e5373","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/game/collectables.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/orb-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"957":{"sha":"0b389979e4c37a16d23088aff3d984d71cb459c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/957","number":957,"title":"vs: add presets and flags to take advantage of new VS 2022 stuff","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"958":{"sha":"960819c594cdf9096754c38727ce18c95cd93390","files_modified":["goal_src/dgos/mai.gd","goal_src/engine/ambient/mood.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/stats-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/draw-node.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/tfrag/subdivide.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/engine/gfx/tfrag/tfrag-work.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"959":{"sha":"f4f513a16f3c1c6c4d382ce418c82436481cf9b4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/959","number":959,"title":"improve debugger disasm, `:sym-name` and fix Windows builds","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"964":{"sha":"4654b4e9c1f77347e1d00dd8bad8cb74d169ae53","files_modified":["goal_src/dgos/bea.gd","goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"965":{"sha":"af161909e89fa4ed8c9165734bccb97e6c360481","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/main.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/common/joint-exploder.gc"],"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"968":{"sha":"8d9fa3a0cb167a9e10a3f745ac197ef1fc8c4ccf","files_modified":["goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"970":{"sha":"686b189a24c666fff34e33431aee9cf66f8ee2e1","files_modified":["goal_src/dgos/bea.gd"],"url":"https://github.com/open-goal/jak-project/pull/970","number":970,"title":"tfrag improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"971":{"sha":"1ef04dad8311227f320850e613b689b75ac76521","files_modified":["goal_src/dgos/cit.gd","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/rpc-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/text-h.gc","goal_src/examples/debug-draw-example.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/babak-with-cannon.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/muse.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc"],"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"973":{"sha":"f5b06280b82d56446eb6aacbfda111043f5d6bbb","files_modified":["goal_src/engine/entity/relocate.gc","goal_src/engine/level/level.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"977":{"sha":"f71cc09871829c4b5edf6c46ffc32d6fce52f75a","files_modified":["goal_src/engine/level/level.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/977","number":977,"title":"[goos/goal] user profiles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"978":{"sha":"d8429bbd8d3df12debb36de12d299a966fdaeac0","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/tfrag/tfrag-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"982":{"sha":"f90265a668be48e4f4e43ffa9bf1e599af962201","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/982","number":982,"title":"update readme","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"984":{"sha":"220e146dd8cdc0735047db9e7d459d53a3bf466a","files_modified":["goal_src/engine/level/load-boundary-data.gc","goal_src/engine/level/load-boundary.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"985":{"sha":"297f69a2e7e10addd79b8701bd70d6029b798775","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/985","number":985,"title":"readme fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"986":{"sha":"01c64b0cd34461f9bf29a5bc8b294cf964cd438c","files_modified":["goal_src/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/986","number":986,"title":"[decompiler] detect `cpad-hold?` and `cpad-pressed?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"987":{"sha":"c72734628933252ffe14c689ca2a757c5acce761","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-planes.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"989":{"sha":"27e27e6a9ea6901f3b65ba4955ed15831e7a918a","files_modified":["goal_src/dgos/sun.gd","goal_src/engine/camera/cam-debug.gc","goal_src/engine/gfx/tfrag/tfrag-near.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"990":{"sha":"39bf4ff1aa7181e6720d62e53c7668db059d73f5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/990","number":990,"title":"update bats","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"991":{"sha":"cedf04c3d9ca24294af96c6ed27a88e1df1b08f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/991","number":991,"title":"docs: include the `-lock` file to hopefully make CI builds consist with local ones","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"993":{"sha":"577962aea3faaaaae4a97dfede33d94b05116d5e","files_modified":["goal_src/kernel-defs.gc","goal_src/kernel/gstate.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/993","number":993,"title":"[runtime] fix gamepad race condition, only allow gamepad for pad 0, fix `defstatehandler`, allow mapping any pad w/ keyboard","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"994":{"sha":"c20205863ae4b019394c7197ccc1637cb2fb82d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/994","number":994,"title":"New Pretty Printer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"997":{"sha":"53fb2864b1ac07d953e3bff5897c9fed25cf6ae9","files_modified":["goal_src/engine/camera/cam-update-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"999":{"sha":"8ef14dab2d0dde0e08de71ffe708c3631612e219","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/999","number":999,"title":"Bump EndBug/add-and-commit from 7.2.1 to 7.5.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1001":{"sha":"34f52c660979925e2fe420baba875996a208ab71","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1001","number":1001,"title":"[goos] support improper lists in pretty printer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1003":{"sha":"d4817f19729eeb2e3662a0217c110611c6bfa9ab","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level.gc","goal_src/engine/math/matrix.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/mistycannon.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1004":{"sha":"ed3cad2ef01f45abae1225b139de9ce79b78b214","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1005":{"sha":"8e12e9692df3de469cb6194a30e5fe49d50183ce","files_modified":["goal_src/levels/snow/target-ice.gc"],"url":"https://github.com/open-goal/jak-project/pull/1005","number":1005,"title":"decomp: finish `target-ice`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1007":{"sha":"873df768203b320b7180391b60fc6f5f7704eaf4","files_modified":["goal_src/levels/swamp/kermit.gc"],"url":"https://github.com/open-goal/jak-project/pull/1007","number":1007,"title":"decomp: finish `kermit`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1009":{"sha":"e57c625ea6136c9364e834401dcf4082916aa8c3","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/common/mistycannon.gc"],"url":"https://github.com/open-goal/jak-project/pull/1009","number":1009,"title":"decomp: finish `mistycannon`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1011":{"sha":"2ff83c292c890e8ed78559b04cb67a5a13a9b58b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1011","number":1011,"title":"[decompiler] Fix stores of constant enum/bitfield","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1012":{"sha":"cf4446f0bd8297718d1605c3fba8dc51bf01c664","files_modified":["goal_src/engine/game/crates.gc","goal_src/levels/jungleb/plant-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1012","number":1012,"title":"decomp: finish `plant-boss` and `crates`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1014":{"sha":"d82715b836306b123fe5e87ef61546332274e6e3","files_modified":["goal_src/engine/game/collectables.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/nav/navigate-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/sunken/bully.gc"],"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1015":{"sha":"769a1770569a86f771ab5461680d5fe95fc58810","files_modified":["goal_src/levels/robocave/cave-trap.gc"],"url":"https://github.com/open-goal/jak-project/pull/1015","number":1015,"title":"decomp: finish `cave-trap`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1016":{"sha":"0726c6d58f64bce97d3982ca02cee84a84b312ab","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/game/collectables.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/village3/minecart.gc"],"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1017":{"sha":"024e63bdb527c25578d02ab1e66e2ebec1662938","files_modified":["goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/levels/flut_common/target-flut.gc"],"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1018":{"sha":"f81dbf1c2d29449bbe4a8ccfca8422bfa850b1db","files_modified":["goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/misty/mud.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1020":{"sha":"804783740658d22993024b27f59027bcce2f55a0","files_modified":["goal_src/levels/beach/pelican.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/misty/muse.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/sunken/double-lurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1021":{"sha":"9a50542d9e87d32fdc9bb70e2e28d421b0be2cda","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-pipegame.gc"],"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1022":{"sha":"76096ddc30b2d9cb646587f8f081b7cc170d2e07","files_modified":["goal_src/engine/camera/cam-debug-h.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/village1/sequence-a-village1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1023":{"sha":"e460f9461a6dc94fa2a955267d997bc9eefda528","files_modified":["goal_src/build/all_files.gc","goal_src/engine/target/target-h.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1024":{"sha":"cdf077d78b885511e7e51f859357827c2f6c9ecf","files_modified":["goal_src/levels/flut_common/target-flut.gc","goal_src/levels/ogre/ogreboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1026":{"sha":"3296d34b5b5dbd934f81b524d6cde2c6cea647f6","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/tfrag/tfrag.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/gfx/tie/tie-near.gc","goal_src/engine/gfx/tie/tie-work.gc","goal_src/engine/gfx/tie/tie.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1027":{"sha":"fc8f73bb249873f93308baa3b9db5a8fd3bf93b7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1027","number":1027,"title":"decomp: only a static data decomp issue in `ropebridge` remaining","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1030":{"sha":"e98edc0bc5821dc7e133b79c8d955398cf01856b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1030","number":1030,"title":"tests: add `collectables` to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1031":{"sha":"3f71d9f456141d2af158ed7added81b536fe3016","files_modified":["goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-tree.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/level/level-h.gc","goal_src/engine/level/level.gc","goal_src/engine/load/decomp.gc","goal_src/engine/load/ramdisk.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1032":{"sha":"d677449e155d87bcd66272c30eefc5f8fbdf6df4","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/jub.gd","goal_src/dgos/lav.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/sno.gd","goal_src/dgos/sub.gd","goal_src/dgos/swa.gd","goal_src/engine/camera/cam-update.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/game/main.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/font.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/file-io.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gstring.gc","goal_src/levels/citadel/citadel-sages.gc"],"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1033":{"sha":"de9d5441d2b86ec6f0979f1250d685ee517e25c3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1033","number":1033,"title":"docs: add new porting tfrag page to docs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1034":{"sha":"70b312a2d5fdb050e260b118dc78fe071013f62a","files_modified":["goal_src/engine/collide/collide-func.gc"],"url":"https://github.com/open-goal/jak-project/pull/1034","number":1034,"title":"[decomp] collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1036":{"sha":"da9e38e3797c08d0d7067e41ad8f1e715565446f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1036","number":1036,"title":"fix flashing lava in firecanyon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1037":{"sha":"33829b8dd3b336a16e102eb49ecd069b11606317","files_modified":["goal_src/levels/common/battlecontroller.gc"],"url":"https://github.com/open-goal/jak-project/pull/1037","number":1037,"title":"merge s6 and sp in variable naming pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1038":{"sha":"3c60d21c48bd21ff32131853ba993e37cbebcac1","files_modified":["goal_src/engine/gfx/depth-cue.gc"],"url":"https://github.com/open-goal/jak-project/pull/1038","number":1038,"title":"decomp: \"finish\" `depth-cue`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1039":{"sha":"6d91290b7a597374c78df0bb275ff7b9786f886d","files_modified":["goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/sunken/orbit-plat.gc"],"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1041":{"sha":"eb01d9dc1e7e3ff37c8db9b960b74d284d803e4a","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1041","number":1041,"title":"improve performance on intel graphics","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1042":{"sha":"139ab7d7553679d19d7e1e3b4303288bec148a33","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1043":{"sha":"40845e68bdef3cf822e26217c98666fdcf31bc8c","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/misty/balloonlurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1044":{"sha":"c3ef468f4f0176926bfb3082e04e3b5395b4b2ea","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1044","number":1044,"title":"fix goal build error and a few c++ warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1045":{"sha":"b404b82c3be02c1a7bbef4376c700f07690ed973","files_modified":["goal_src/build/game_dgos.gc","goal_src/engine/pc/pckernel.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1045","number":1045,"title":"Fix Windows asserts","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1046":{"sha":"bb5a58cbb0712f5ac938593b6207821e83570135","files_modified":["goal_src/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/1046","number":1046,"title":"[tie] add wind effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1047":{"sha":"b6a0e15fe37228a82d0d524d87bade19323bcfe0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1047","number":1047,"title":"WIP: `shrubbery`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1048":{"sha":"1eac5180697898298b8ae7cae5a5f7ce790feecd","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/bea.gd","goal_src/dgos/cit.gd","goal_src/dgos/fic.gd","goal_src/dgos/fin.gd","goal_src/dgos/game.gd","goal_src/dgos/int.gd","goal_src/dgos/jub.gd","goal_src/dgos/jun.gd","goal_src/dgos/lav.gd","goal_src/dgos/mai.gd","goal_src/dgos/mis.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/sno.gd","goal_src/dgos/sub.gd","goal_src/dgos/sun.gd","goal_src/dgos/swa.gd","goal_src/dgos/tra.gd","goal_src/dgos/vi1.gd","goal_src/dgos/vi2.gd","goal_src/dgos/vi3.gd","goal_src/game.gp","goal_src/levels/beach/barrel-ag.gd","goal_src/levels/beach/ecovalve-ag-BEA.gd","goal_src/levels/beach/orb-cache-top-ag-BEA.gd","goal_src/levels/beach/sack-ag-BEA.gd","goal_src/levels/cave_common/baby-spider-ag.gd","goal_src/levels/cave_common/cavetrapdoor-ag.gd","goal_src/levels/cave_common/spider-egg-ag-DAR-MAI.gd","goal_src/levels/cave_common/spider-egg-ag.gd","goal_src/levels/citadel/ecovalve-ag-CIT.gd","goal_src/levels/citadel/orb-cache-top-ag-CIT.gd","goal_src/levels/common/ecovalve-ag-ART-GAME.gd","goal_src/levels/common/ecovalve-ag-FIC-OGR.gd","goal_src/levels/common/ecovalve-ag.gd","goal_src/levels/common/ef-plane-ag-FIC-LAV-OGR-ROL-SNO-SWA.gd","goal_src/levels/common/orb-cache-top-ag.gd","goal_src/levels/common/plat-ag.gd","goal_src/levels/common/plat-eco-ag.gd","goal_src/levels/common/sharkey-ag-JUN-MIS.gd","goal_src/levels/common/sharkey-ag.gd","goal_src/levels/common/warp-gate-switch-ag-VI1-VI3.gd","goal_src/levels/finalboss/ecovalve-ag-FIN.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag.gd","goal_src/levels/flut_common/flut-saddle-ag.gd","goal_src/levels/jungle/darkvine-ag.gd","goal_src/levels/jungle/eichar-fish+0-ag.gd","goal_src/levels/jungle/launcherdoor-ag.gd","goal_src/levels/jungle/orb-cache-top-ag-JUN.gd","goal_src/levels/jungle_common/ecovalve-ag-JUB-JUN.gd","goal_src/levels/jungleb/darkvine-ag-JUB.gd","goal_src/levels/jungleb/jng-iris-door-ag.gd","goal_src/levels/l1_only/eichar-fish+0-ag-JUNGLE.gd","goal_src/levels/l1_only/eichar-fish+0-ag-L1.gd","goal_src/levels/l1_only/eichar-pole+0-ag-L1.gd","goal_src/levels/l1_only/eichar-tube+0-ag-L1-SUNKEN.gd","goal_src/levels/lavatube/ecovalve-ag-LAV.gd","goal_src/levels/lavatube/racer-ag-LAV.gd","goal_src/levels/maincave/baby-spider-ag-MAI.gd","goal_src/levels/maincave/cavetrapdoor-ag-MAI.gd","goal_src/levels/maincave/ecovalve-ag-MAI.gd","goal_src/levels/maincave/plat-ag-MAI.gd","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/mistycannon-ag.gd","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/orb-cache-top-ag-MIS.gd","goal_src/levels/misty/plat-eco-ag-MIS.gd","goal_src/levels/misty/racer-ag-MIS.gd","goal_src/levels/misty/sack-ag.gd","goal_src/levels/ogre/crate-darkeco-cluster-ag-OGR.gd","goal_src/levels/ogre/racer-ag-OGR.gd","goal_src/levels/racer_common/ef-plane-ag.gd","goal_src/levels/racer_common/racer-ag.gd","goal_src/levels/robocave/baby-spider-ag-ROB.gd","goal_src/levels/robocave/cavetrapdoor-ag-ROB.gd","goal_src/levels/robocave/ecovalve-ag-ROB.gd","goal_src/levels/robocave/plat-eco-ag-ROB.gd","goal_src/levels/rolling/ecovalve-ag-ROL.gd","goal_src/levels/rolling/eichar-pole+0-ag-ROB.gd","goal_src/levels/snow/ecovalve-ag-SNO.gd","goal_src/levels/snow/eichar-pole+0-ag-SNO.gd","goal_src/levels/snow/orb-cache-top-ag-SNO.gd","goal_src/levels/sunken/bully-ag.gd","goal_src/levels/sunken/eichar-tube+0-ag.gd","goal_src/levels/sunken/launcherdoor-ag-SUN.gd","goal_src/levels/sunken/orb-cache-top-ag-SUN.gd","goal_src/levels/sunken/shover-ag.gd","goal_src/levels/sunken/steam-cap-ag.gd","goal_src/levels/sunken/sunkencam-ag.gd","goal_src/levels/sunken/sunkenfisha-ag.gd","goal_src/levels/sunken/wall-plat-ag.gd","goal_src/levels/sunken/water-anim-sunken-ag.gd","goal_src/levels/sunken/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunkenb/ecovalve-ag-SUB.gd","goal_src/levels/sunkenb/shover-ag-SUB.gd","goal_src/levels/sunkenb/steam-cap-ag-SUB.gd","goal_src/levels/sunkenb/sunkencam-ag-SUB.gd","goal_src/levels/swamp/ecovalve-ag-SWA.gd","goal_src/levels/swamp/eichar-pole+0-ag-SWA.gd","goal_src/levels/swamp/flut-saddle-ag-SWA.gd","goal_src/levels/swamp/sharkey-ag-SWA.gd","goal_src/levels/swamp/swampcam-ag.gd","goal_src/levels/training/ecovalve-ag-TRA.gd","goal_src/levels/training/jng-iris-door-ag-TRA.gd","goal_src/levels/training/plat-eco-ag-TRA.gd","goal_src/levels/training/warp-gate-switch-ag-TRA.gd","goal_src/levels/village1/orb-cache-top-ag-VI1.gd","goal_src/levels/village1/sharkey-ag-VI1.gd","goal_src/levels/village2/barrel-ag-VI2.gd","goal_src/levels/village2/oracle-ag-VI2.gd","goal_src/levels/village2/orb-cache-top-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag-VI2.gd","goal_src/levels/village2/pontoonfive-ag.gd","goal_src/levels/village2/swampcam-ag-VI2.gd","goal_src/levels/village2/village-cam-ag-VI2.gd","goal_src/levels/village2/warp-gate-switch-ag-VI2.gd","goal_src/levels/village3/oracle-ag-VI3.gd","goal_src/levels/village3/village-cam-ag-VI3.gd","goal_src/levels/village_common/oracle-ag.gd","goal_src/levels/village_common/village-cam-ag.gd","goal_src/levels/village_common/warp-gate-switch-ag.gd"],"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1049":{"sha":"0b3b66fc4f2e976124e35236bc9fb792b06256af","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1049","number":1049,"title":"[game] improve loading","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1051":{"sha":"dff140aec811314499656773b3207176a51c1f77","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1051","number":1051,"title":"docs: Refresh the homepage and add some basic gallery support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1052":{"sha":"9569f21543c6ce68038ff9cc315251188c9e2ab6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1052","number":1052,"title":"docs: fix link to gallery","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1053":{"sha":"022992e4ce00570813c50a5d5a4d998ebd34ac5e","files_modified":["goal_src/game.gp","goal_src/levels/beach/barrel-ag.gd","goal_src/levels/beach/beach-vis.gd","goal_src/levels/beach/beachcam-ag.gd","goal_src/levels/beach/bird-lady-ag.gd","goal_src/levels/beach/bird-lady-beach-ag.gd","goal_src/levels/beach/bladeassm-ag.gd","goal_src/levels/beach/ecoventrock-ag.gd","goal_src/levels/beach/flutflut-ag.gd","goal_src/levels/beach/flutflutegg-ag.gd","goal_src/levels/beach/grottopole-ag.gd","goal_src/levels/beach/harvester-ag.gd","goal_src/levels/beach/kickrock-ag.gd","goal_src/levels/beach/lrocklrg-ag.gd","goal_src/levels/beach/lurkercrab-ag.gd","goal_src/levels/beach/lurkerpuppy-ag.gd","goal_src/levels/beach/lurkerworm-ag.gd","goal_src/levels/beach/mayor-ag.gd","goal_src/levels/beach/pelican-ag.gd","goal_src/levels/beach/sculptor-ag.gd","goal_src/levels/beach/sculptor-muse-ag.gd","goal_src/levels/beach/seagull-ag.gd","goal_src/levels/beach/tpage-212.gd","goal_src/levels/beach/tpage-213.gd","goal_src/levels/beach/tpage-214.gd","goal_src/levels/beach/tpage-215.gd","goal_src/levels/beach/windmill-one-ag.gd","goal_src/levels/cave_common/baby-spider-ag.gd","goal_src/levels/cave_common/caveelevator-ag.gd","goal_src/levels/cave_common/cavetrapdoor-ag.gd","goal_src/levels/cave_common/dark-crystal-ag.gd","goal_src/levels/cave_common/driller-lurker-ag.gd","goal_src/levels/cave_common/mother-spider-ag.gd","goal_src/levels/cave_common/spider-egg-ag.gd","goal_src/levels/cave_common/spiderwebs-ag.gd","goal_src/levels/citadel/assistant-lavatube-end-ag.gd","goal_src/levels/citadel/bluesage-ag.gd","goal_src/levels/citadel/citadel-vis.gd","goal_src/levels/citadel/citadelcam-ag.gd","goal_src/levels/citadel/citb-arm-ag.gd","goal_src/levels/citadel/citb-arm-shoulder-ag.gd","goal_src/levels/citadel/citb-bunny-ag.gd","goal_src/levels/citadel/citb-button-ag.gd","goal_src/levels/citadel/citb-chain-plat-ag.gd","goal_src/levels/citadel/citb-chains-ag.gd","goal_src/levels/citadel/citb-coil-ag.gd","goal_src/levels/citadel/citb-disc-ag.gd","goal_src/levels/citadel/citb-donut-ag.gd","goal_src/levels/citadel/citb-drop-plat-ag.gd","goal_src/levels/citadel/citb-exit-plat-ag.gd","goal_src/levels/citadel/citb-firehose-ag.gd","goal_src/levels/citadel/citb-generator-ag.gd","goal_src/levels/citadel/citb-hose-ag.gd","goal_src/levels/citadel/citb-iris-door-ag.gd","goal_src/levels/citadel/citb-launcher-ag.gd","goal_src/levels/citadel/citb-robotboss-ag.gd","goal_src/levels/citadel/citb-rotatebox-ag.gd","goal_src/levels/citadel/citb-sagecage-ag.gd","goal_src/levels/citadel/citb-stopbox-ag.gd","goal_src/levels/citadel/evilbro-citadel-ag.gd","goal_src/levels/citadel/evilsis-citadel-ag.gd","goal_src/levels/citadel/plat-citb-ag.gd","goal_src/levels/citadel/plat-eco-citb-ag.gd","goal_src/levels/citadel/redsage-ag.gd","goal_src/levels/citadel/tpage-1414.gd","goal_src/levels/citadel/tpage-1415.gd","goal_src/levels/citadel/tpage-1416.gd","goal_src/levels/citadel/tpage-1417.gd","goal_src/levels/citadel/yellowsage-ag.gd","goal_src/levels/common/babak-ag.gd","goal_src/levels/common/buzzer-ag.gd","goal_src/levels/common/crate-ag.gd","goal_src/levels/common/deathcam-ag.gd","goal_src/levels/common/dir-tpages.gd","goal_src/levels/common/ecovalve-ag.gd","goal_src/levels/common/eichar-ag.gd","goal_src/levels/common/fuel-cell-ag.gd","goal_src/levels/common/fuelcell-naked-ag.gd","goal_src/levels/common/game-cnt.gd","goal_src/levels/common/green-sagecage-ag.gd","goal_src/levels/common/money-ag.gd","goal_src/levels/common/orb-cache-top-ag.gd","goal_src/levels/common/plat-ag.gd","goal_src/levels/common/plat-eco-ag.gd","goal_src/levels/common/sharkey-ag.gd","goal_src/levels/common/sidekick-ag.gd","goal_src/levels/common/speaker-ag.gd","goal_src/levels/common/tpage-1032.gd","goal_src/levels/common/tpage-1278.gd","goal_src/levels/common/tpage-1532.gd","goal_src/levels/common/tpage-2.gd","goal_src/levels/common/tpage-256.gd","goal_src/levels/common/tpage-463.gd","goal_src/levels/common/tpage-62.gd","goal_src/levels/common/tpage-880.gd","goal_src/levels/common/warpgate-ag.gd","goal_src/levels/darkcave/cavecrystal-ag.gd","goal_src/levels/darkcave/cavespatula-darkcave-ag.gd","goal_src/levels/darkcave/darkcave-vis.gd","goal_src/levels/darkcave/tpage-1304.gd","goal_src/levels/darkcave/tpage-1305.gd","goal_src/levels/darkcave/tpage-1306.gd","goal_src/levels/darkcave/tpage-1307.gd","goal_src/levels/darkcave/tpage-1352.gd","goal_src/levels/darkcave/water-anim-darkcave-ag.gd","goal_src/levels/demo/demo-vis.gd","goal_src/levels/demo/tpage-1479.gd","goal_src/levels/demo/tpage-1480.gd","goal_src/levels/demo/tpage-1485.gd","goal_src/levels/demo/tpage-1486.gd","goal_src/levels/demo/tpage-1487.gd","goal_src/levels/demo/tpage-1599.gd","goal_src/levels/demo/tpage-1600.gd","goal_src/levels/demo/tpage-1601.gd","goal_src/levels/demo/tpage-1602.gd","goal_src/levels/demo/tpage-1603.gd","goal_src/levels/demo/tpage-1604.gd","goal_src/levels/demo/tpage-1605.gd","goal_src/levels/demo/tpage-1606.gd","goal_src/levels/demo/tpage-1607.gd","goal_src/levels/finalboss/darkecobomb-ag.gd","goal_src/levels/finalboss/ecoclaw-ag.gd","goal_src/levels/finalboss/finalboss-vis.gd","goal_src/levels/finalboss/finalbosscam-ag.gd","goal_src/levels/finalboss/green-eco-lurker-ag.gd","goal_src/levels/finalboss/greenshot-ag.gd","goal_src/levels/finalboss/jak-white-ag.gd","goal_src/levels/finalboss/light-eco-ag.gd","goal_src/levels/finalboss/plat-eco-finalboss-ag.gd","goal_src/levels/finalboss/power-left-ag.gd","goal_src/levels/finalboss/power-right-ag.gd","goal_src/levels/finalboss/powercellalt-ag.gd","goal_src/levels/finalboss/redring-ag.gd","goal_src/levels/finalboss/robotboss-ag.gd","goal_src/levels/finalboss/robotboss-blueeco-ag.gd","goal_src/levels/finalboss/robotboss-cinematic-ag.gd","goal_src/levels/finalboss/robotboss-redeco-ag.gd","goal_src/levels/finalboss/robotboss-yelloweco-ag.gd","goal_src/levels/finalboss/silodoor-ag.gd","goal_src/levels/finalboss/tpage-1418.gd","goal_src/levels/finalboss/tpage-1419.gd","goal_src/levels/finalboss/tpage-1420.gd","goal_src/levels/finalboss/tpage-545.gd","goal_src/levels/finalboss/tpage-634.gd","goal_src/levels/finalboss/water-anim-finalboss-ag.gd","goal_src/levels/firecanyon/assistant-firecanyon-ag.gd","goal_src/levels/firecanyon/balloon-ag.gd","goal_src/levels/firecanyon/crate-darkeco-cluster-ag.gd","goal_src/levels/firecanyon/firecanyon-vis.gd","goal_src/levels/firecanyon/spike-ag.gd","goal_src/levels/firecanyon/tpage-1123.gd","goal_src/levels/firecanyon/tpage-815.gd","goal_src/levels/firecanyon/tpage-822.gd","goal_src/levels/firecanyon/tpage-854.gd","goal_src/levels/flut_common/eichar-flut+0-ag.gd","goal_src/levels/flut_common/flut-saddle-ag.gd","goal_src/levels/intro/evilbro-ag.gd","goal_src/levels/intro/evilsis-ag.gd","goal_src/levels/intro/intro-vis.gd","goal_src/levels/intro/tpage-1454.gd","goal_src/levels/intro/tpage-1455.gd","goal_src/levels/intro/tpage-1456.gd","goal_src/levels/intro/tpage-1457.gd","goal_src/levels/jungle/accordian-ag.gd","goal_src/levels/jungle/bounceytarp-ag.gd","goal_src/levels/jungle/catch-fisha-ag.gd","goal_src/levels/jungle/catch-fishb-ag.gd","goal_src/levels/jungle/catch-fishc-ag.gd","goal_src/levels/jungle/darkvine-ag.gd","goal_src/levels/jungle/eichar-fish+0-ag.gd","goal_src/levels/jungle/fish-net-ag.gd","goal_src/levels/jungle/fisher-ag.gd","goal_src/levels/jungle/hopper-ag.gd","goal_src/levels/jungle/jungle-vis.gd","goal_src/levels/jungle/junglecam-ag.gd","goal_src/levels/jungle/junglefish-ag.gd","goal_src/levels/jungle/junglesnake-ag.gd","goal_src/levels/jungle/launcherdoor-ag.gd","goal_src/levels/jungle/logtrap-ag.gd","goal_src/levels/jungle/lurkerm-piston-ag.gd","goal_src/levels/jungle/lurkerm-tall-sail-ag.gd","goal_src/levels/jungle/maindoor-ag.gd","goal_src/levels/jungle/medres-firecanyon-ag.gd","goal_src/levels/jungle/periscope-ag.gd","goal_src/levels/jungle/plat-button-ag.gd","goal_src/levels/jungle/precurbridge-ag.gd","goal_src/levels/jungle/reflector-mirror-ag.gd","goal_src/levels/jungle/ropebridge-52-ag.gd","goal_src/levels/jungle/ropebridge-70-ag.gd","goal_src/levels/jungle/sidedoor-ag.gd","goal_src/levels/jungle/towertop-ag.gd","goal_src/levels/jungle/tpage-385.gd","goal_src/levels/jungle/tpage-386.gd","goal_src/levels/jungle/tpage-388.gd","goal_src/levels/jungle/tpage-531.gd","goal_src/levels/jungle/tpage-765.gd","goal_src/levels/jungle/water-anim-jungle-ag.gd","goal_src/levels/jungleb/aphid-lurker-ag.gd","goal_src/levels/jungleb/eggtop-ag.gd","goal_src/levels/jungleb/jng-iris-door-ag.gd","goal_src/levels/jungleb/jungleb-vis.gd","goal_src/levels/jungleb/plant-boss-ag.gd","goal_src/levels/jungleb/plant-boss-main+0-ag.gd","goal_src/levels/jungleb/plat-flip-ag.gd","goal_src/levels/jungleb/plat-jungleb-ag.gd","goal_src/levels/jungleb/tpage-485.gd","goal_src/levels/jungleb/tpage-507.gd","goal_src/levels/jungleb/tpage-510.gd","goal_src/levels/jungleb/tpage-966.gd","goal_src/levels/lavatube/assistant-lavatube-start-ag.gd","goal_src/levels/lavatube/chainmine-ag.gd","goal_src/levels/lavatube/darkecobarrel-ag.gd","goal_src/levels/lavatube/energyarm-ag.gd","goal_src/levels/lavatube/energyball-ag.gd","goal_src/levels/lavatube/energybase-ag.gd","goal_src/levels/lavatube/energydoor-ag.gd","goal_src/levels/lavatube/energyhub-ag.gd","goal_src/levels/lavatube/lavaballoon-ag.gd","goal_src/levels/lavatube/lavabase-ag.gd","goal_src/levels/lavatube/lavafall-ag.gd","goal_src/levels/lavatube/lavafallsewera-ag.gd","goal_src/levels/lavatube/lavafallsewerb-ag.gd","goal_src/levels/lavatube/lavashortcut-ag.gd","goal_src/levels/lavatube/lavatube-vis.gd","goal_src/levels/lavatube/lavayellowtarp-ag.gd","goal_src/levels/lavatube/tpage-1337.gd","goal_src/levels/lavatube/tpage-1338.gd","goal_src/levels/lavatube/tpage-1339.gd","goal_src/levels/lavatube/tpage-1340.gd","goal_src/levels/lavatube/water-anim-lavatube-ag.gd","goal_src/levels/maincave/gnawer-ag.gd","goal_src/levels/maincave/launcherdoor-maincave-ag.gd","goal_src/levels/maincave/maincave-vis.gd","goal_src/levels/maincave/maincavecam-ag.gd","goal_src/levels/maincave/tpage-1312.gd","goal_src/levels/maincave/tpage-1313.gd","goal_src/levels/maincave/tpage-1314.gd","goal_src/levels/maincave/tpage-1315.gd","goal_src/levels/maincave/tpage-767.gd","goal_src/levels/maincave/water-anim-maincave-ag.gd","goal_src/levels/maincave/water-anim-maincave-water-ag.gd","goal_src/levels/misty/balloonlurker-ag.gd","goal_src/levels/misty/boatpaddle-ag.gd","goal_src/levels/misty/bonelurker-ag.gd","goal_src/levels/misty/breakaway-left-ag.gd","goal_src/levels/misty/breakaway-mid-ag.gd","goal_src/levels/misty/breakaway-right-ag.gd","goal_src/levels/misty/darkecocan-ag.gd","goal_src/levels/misty/keg-ag.gd","goal_src/levels/misty/keg-conveyor-ag.gd","goal_src/levels/misty/keg-conveyor-paddle-ag.gd","goal_src/levels/misty/mis-bone-bridge-ag.gd","goal_src/levels/misty/mis-bone-platform-ag.gd","goal_src/levels/misty/misty-vis.gd","goal_src/levels/misty/mistycam-ag.gd","goal_src/levels/misty/mistycannon-ag.gd","goal_src/levels/misty/muse-ag.gd","goal_src/levels/misty/quicksandlurker-ag.gd","goal_src/levels/misty/ropebridge-36-ag.gd","goal_src/levels/misty/rounddoor-ag.gd","goal_src/levels/misty/sack-ag.gd","goal_src/levels/misty/sidekick-human-ag.gd","goal_src/levels/misty/silostep-ag.gd","goal_src/levels/misty/teetertotter-ag.gd","goal_src/levels/misty/tpage-516.gd","goal_src/levels/misty/tpage-518.gd","goal_src/levels/misty/tpage-520.gd","goal_src/levels/misty/tpage-521.gd","goal_src/levels/misty/water-anim-misty-ag.gd","goal_src/levels/misty/wheel-ag.gd","goal_src/levels/misty/windturbine-ag.gd","goal_src/levels/ogre/flying-lurker-ag.gd","goal_src/levels/ogre/medres-snow-ag.gd","goal_src/levels/ogre/ogre-bridge-ag.gd","goal_src/levels/ogre/ogre-bridgeend-ag.gd","goal_src/levels/ogre/ogre-isle-ag.gd","goal_src/levels/ogre/ogre-step-ag.gd","goal_src/levels/ogre/ogre-vis.gd","goal_src/levels/ogre/ogreboss-ag.gd","goal_src/levels/ogre/ogrecam-ag.gd","goal_src/levels/ogre/plunger-lurker-ag.gd","goal_src/levels/ogre/shortcut-boulder-ag.gd","goal_src/levels/ogre/tntbarrel-ag.gd","goal_src/levels/ogre/tpage-1117.gd","goal_src/levels/ogre/tpage-875.gd","goal_src/levels/ogre/tpage-884.gd","goal_src/levels/ogre/tpage-967.gd","goal_src/levels/ogre/water-anim-ogre-ag.gd","goal_src/levels/racer_common/ef-plane-ag.gd","goal_src/levels/racer_common/eichar-racer+0-ag.gd","goal_src/levels/racer_common/racer-ag.gd","goal_src/levels/racer_common/tpage-1119.gd","goal_src/levels/robocave/cavecrusher-ag.gd","goal_src/levels/robocave/cavespatulatwo-ag.gd","goal_src/levels/robocave/robocave-vis.gd","goal_src/levels/robocave/tpage-1316.gd","goal_src/levels/robocave/tpage-1317.gd","goal_src/levels/robocave/tpage-1318.gd","goal_src/levels/robocave/tpage-1319.gd","goal_src/levels/robocave/water-anim-robocave-ag.gd","goal_src/levels/rolling/dark-plant-ag.gd","goal_src/levels/rolling/happy-plant-ag.gd","goal_src/levels/rolling/lightning-mole-ag.gd","goal_src/levels/rolling/pusher-ag.gd","goal_src/levels/rolling/race-ring-ag.gd","goal_src/levels/rolling/robber-ag.gd","goal_src/levels/rolling/rolling-start-ag.gd","goal_src/levels/rolling/rolling-vis.gd","goal_src/levels/rolling/rollingcam-ag.gd","goal_src/levels/rolling/tpage-1353.gd","goal_src/levels/rolling/tpage-923.gd","goal_src/levels/rolling/tpage-924.gd","goal_src/levels/rolling/tpage-925.gd","goal_src/levels/rolling/tpage-926.gd","goal_src/levels/rolling/water-anim-rolling-ag.gd","goal_src/levels/snow/eichar-ice+0-ag.gd","goal_src/levels/snow/flutflut-plat-large-ag.gd","goal_src/levels/snow/flutflut-plat-med-ag.gd","goal_src/levels/snow/flutflut-plat-small-ag.gd","goal_src/levels/snow/ice-cube-ag.gd","goal_src/levels/snow/ice-cube-break-ag.gd","goal_src/levels/snow/ram-ag.gd","goal_src/levels/snow/ram-boss-ag.gd","goal_src/levels/snow/snow-ball-ag.gd","goal_src/levels/snow/snow-bridge-36-ag.gd","goal_src/levels/snow/snow-bumper-ag.gd","goal_src/levels/snow/snow-bunny-ag.gd","goal_src/levels/snow/snow-button-ag.gd","goal_src/levels/snow/snow-eggtop-ag.gd","goal_src/levels/snow/snow-fort-gate-ag.gd","goal_src/levels/snow/snow-gears-ag.gd","goal_src/levels/snow/snow-log-ag.gd","goal_src/levels/snow/snow-spatula-ag.gd","goal_src/levels/snow/snow-switch-ag.gd","goal_src/levels/snow/snow-vis.gd","goal_src/levels/snow/snowcam-ag.gd","goal_src/levels/snow/snowpusher-ag.gd","goal_src/levels/snow/tpage-710.gd","goal_src/levels/snow/tpage-711.gd","goal_src/levels/snow/tpage-712.gd","goal_src/levels/snow/tpage-842.gd","goal_src/levels/snow/yeti-ag.gd","goal_src/levels/sunken/bully-ag.gd","goal_src/levels/sunken/double-lurker-ag.gd","goal_src/levels/sunken/double-lurker-top-ag.gd","goal_src/levels/sunken/eichar-tube+0-ag.gd","goal_src/levels/sunken/exit-chamber-ag.gd","goal_src/levels/sunken/generic-button-ag.gd","goal_src/levels/sunken/orbit-plat-ag.gd","goal_src/levels/sunken/orbit-plat-bottom-ag.gd","goal_src/levels/sunken/plat-sunken-ag.gd","goal_src/levels/sunken/puffer-ag.gd","goal_src/levels/sunken/qbert-plat-ag.gd","goal_src/levels/sunken/qbert-plat-on-ag.gd","goal_src/levels/sunken/seaweed-ag.gd","goal_src/levels/sunken/shover-ag.gd","goal_src/levels/sunken/side-to-side-plat-ag.gd","goal_src/levels/sunken/square-platform-ag.gd","goal_src/levels/sunken/steam-cap-ag.gd","goal_src/levels/sunken/sun-iris-door-ag.gd","goal_src/levels/sunken/sunken-vis.gd","goal_src/levels/sunken/sunkencam-ag.gd","goal_src/levels/sunken/sunkenfisha-ag.gd","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/tpage-661.gd","goal_src/levels/sunken/tpage-662.gd","goal_src/levels/sunken/tpage-663.gd","goal_src/levels/sunken/tpage-714.gd","goal_src/levels/sunken/tpage-766.gd","goal_src/levels/sunken/wall-plat-ag.gd","goal_src/levels/sunken/water-anim-sunken-ag.gd","goal_src/levels/sunken/water-anim-sunken-dark-eco-ag.gd","goal_src/levels/sunken/wedge-plat-ag.gd","goal_src/levels/sunken/wedge-plat-outer-ag.gd","goal_src/levels/sunken/whirlpool-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-ag.gd","goal_src/levels/sunkenb/blue-eco-charger-orb-ag.gd","goal_src/levels/sunkenb/floating-launcher-ag.gd","goal_src/levels/sunkenb/helix-button-ag.gd","goal_src/levels/sunkenb/helix-slide-door-ag.gd","goal_src/levels/sunkenb/sunkenb-vis.gd","goal_src/levels/sunkenb/tpage-162.gd","goal_src/levels/sunkenb/tpage-163.gd","goal_src/levels/sunkenb/tpage-164.gd","goal_src/levels/sunkenb/tpage-166.gd","goal_src/levels/sunkenb/tpage-764.gd","goal_src/levels/swamp/balance-plat-ag.gd","goal_src/levels/swamp/billy-ag.gd","goal_src/levels/swamp/billy-sidekick-ag.gd","goal_src/levels/swamp/farthy-snack-ag.gd","goal_src/levels/swamp/kermit-ag.gd","goal_src/levels/swamp/swamp-bat-ag.gd","goal_src/levels/swamp/swamp-rat-ag.gd","goal_src/levels/swamp/swamp-rat-nest-ag.gd","goal_src/levels/swamp/swamp-rock-ag.gd","goal_src/levels/swamp/swamp-spike-ag.gd","goal_src/levels/swamp/swamp-vis.gd","goal_src/levels/swamp/swampcam-ag.gd","goal_src/levels/swamp/tar-plat-ag.gd","goal_src/levels/swamp/tpage-358.gd","goal_src/levels/swamp/tpage-629.gd","goal_src/levels/swamp/tpage-630.gd","goal_src/levels/swamp/tpage-659.gd","goal_src/levels/title/logo-ag.gd","goal_src/levels/title/logo-black-ag.gd","goal_src/levels/title/logo-cam-ag.gd","goal_src/levels/title/logo-volumes-ag.gd","goal_src/levels/title/ndi-ag.gd","goal_src/levels/title/ndi-cam-ag.gd","goal_src/levels/title/ndi-volumes-ag.gd","goal_src/levels/title/title-vis.gd","goal_src/levels/title/tpage-1499.gd","goal_src/levels/title/tpage-1609.gd","goal_src/levels/title/tpage-397.gd","goal_src/levels/title/tpage-415.gd","goal_src/levels/title/tpage-416.gd","goal_src/levels/training/scarecrow-a-ag.gd","goal_src/levels/training/scarecrow-b-ag.gd","goal_src/levels/training/tpage-1308.gd","goal_src/levels/training/tpage-1309.gd","goal_src/levels/training/tpage-1310.gd","goal_src/levels/training/tpage-1311.gd","goal_src/levels/training/tpage-775.gd","goal_src/levels/training/training-vis.gd","goal_src/levels/training/trainingcam-ag.gd","goal_src/levels/training/water-anim-training-ag.gd","goal_src/levels/village1/assistant-ag.gd","goal_src/levels/village1/evilplant-ag.gd","goal_src/levels/village1/explorer-ag.gd","goal_src/levels/village1/farmer-ag.gd","goal_src/levels/village1/fishermans-boat-ag.gd","goal_src/levels/village1/hutlamp-ag.gd","goal_src/levels/village1/mayorgears-ag.gd","goal_src/levels/village1/medres-beach-ag.gd","goal_src/levels/village1/medres-beach1-ag.gd","goal_src/levels/village1/medres-beach2-ag.gd","goal_src/levels/village1/medres-beach3-ag.gd","goal_src/levels/village1/medres-jungle-ag.gd","goal_src/levels/village1/medres-jungle1-ag.gd","goal_src/levels/village1/medres-jungle2-ag.gd","goal_src/levels/village1/medres-misty-ag.gd","goal_src/levels/village1/medres-training-ag.gd","goal_src/levels/village1/medres-village11-ag.gd","goal_src/levels/village1/medres-village12-ag.gd","goal_src/levels/village1/medres-village13-ag.gd","goal_src/levels/village1/reflector-middle-ag.gd","goal_src/levels/village1/revcycle-ag.gd","goal_src/levels/village1/revcycleprop-ag.gd","goal_src/levels/village1/ropebridge-32-ag.gd","goal_src/levels/village1/sage-ag.gd","goal_src/levels/village1/sagesail-ag.gd","goal_src/levels/village1/tpage-1470.gd","goal_src/levels/village1/tpage-398.gd","goal_src/levels/village1/tpage-399.gd","goal_src/levels/village1/tpage-400.gd","goal_src/levels/village1/tpage-401.gd","goal_src/levels/village1/villa-starfish-ag.gd","goal_src/levels/village1/village1-vis.gd","goal_src/levels/village1/village1cam-ag.gd","goal_src/levels/village1/water-anim-village1-ag.gd","goal_src/levels/village1/windmill-sail-ag.gd","goal_src/levels/village1/windspinner-ag.gd","goal_src/levels/village1/yakow-ag.gd","goal_src/levels/village2/allpontoons-ag.gd","goal_src/levels/village2/assistant-village2-ag.gd","goal_src/levels/village2/ceilingflag-ag.gd","goal_src/levels/village2/exit-chamber-dummy-ag.gd","goal_src/levels/village2/fireboulder-ag.gd","goal_src/levels/village2/flutflut-bluehut-ag.gd","goal_src/levels/village2/gambler-ag.gd","goal_src/levels/village2/geologist-ag.gd","goal_src/levels/village2/jaws-ag.gd","goal_src/levels/village2/medres-rolling-ag.gd","goal_src/levels/village2/medres-rolling1-ag.gd","goal_src/levels/village2/medres-village2-ag.gd","goal_src/levels/village2/ogreboss-village2-ag.gd","goal_src/levels/village2/pontoonfive-ag.gd","goal_src/levels/village2/pontoonten-ag.gd","goal_src/levels/village2/precursor-arm-ag.gd","goal_src/levels/village2/sage-bluehut-ag.gd","goal_src/levels/village2/sunken-elevator-ag.gd","goal_src/levels/village2/swamp-blimp-ag.gd","goal_src/levels/village2/swamp-rope-ag.gd","goal_src/levels/village2/swamp-tetherrock-ag.gd","goal_src/levels/village2/swamp-tetherrock-explode-ag.gd","goal_src/levels/village2/tpage-1476.gd","goal_src/levels/village2/tpage-919.gd","goal_src/levels/village2/tpage-920.gd","goal_src/levels/village2/tpage-921.gd","goal_src/levels/village2/tpage-922.gd","goal_src/levels/village2/village2-vis.gd","goal_src/levels/village2/village2cam-ag.gd","goal_src/levels/village2/warrior-ag.gd","goal_src/levels/village2/water-anim-village2-ag.gd","goal_src/levels/village3/assistant-village3-ag.gd","goal_src/levels/village3/cavegem-ag.gd","goal_src/levels/village3/evilbro-village3-ag.gd","goal_src/levels/village3/evilsis-village3-ag.gd","goal_src/levels/village3/gondola-ag.gd","goal_src/levels/village3/gondolacables-ag.gd","goal_src/levels/village3/lavaspoutdrip-ag.gd","goal_src/levels/village3/medres-finalboss-ag.gd","goal_src/levels/village3/medres-ogre-ag.gd","goal_src/levels/village3/medres-ogre2-ag.gd","goal_src/levels/village3/medres-ogre3-ag.gd","goal_src/levels/village3/minecartsteel-ag.gd","goal_src/levels/village3/minershort-ag.gd","goal_src/levels/village3/minertall-ag.gd","goal_src/levels/village3/pistons-ag.gd","goal_src/levels/village3/sage-village3-ag.gd","goal_src/levels/village3/tpage-1194.gd","goal_src/levels/village3/tpage-1208.gd","goal_src/levels/village3/tpage-1209.gd","goal_src/levels/village3/tpage-1210.gd","goal_src/levels/village3/vil3-bridge-36-ag.gd","goal_src/levels/village3/village3-vis.gd","goal_src/levels/village3/water-anim-village3-ag.gd","goal_src/levels/village_common/oracle-ag.gd","goal_src/levels/village_common/village-cam-ag.gd","goal_src/levels/village_common/villagep-obs.gc","goal_src/levels/village_common/warp-gate-switch-ag.gd"],"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1054":{"sha":"1cc733b8982f4f24db9766c718f9fa08b6c43356","files_modified":["goal_src/engine/game/video.gc"],"url":"https://github.com/open-goal/jak-project/pull/1054","number":1054,"title":"[runtime] optimize DirectRenderer for multiple textures + optimize sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1055":{"sha":"f64659b88a205e9ec3793b50c8793282e0aa2614","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1057":{"sha":"ac11c6aaad1c61f73fd1938c6587b7c4eadccc81","files_modified":["goal_src/engine/math/quaternion.gc"],"url":"https://github.com/open-goal/jak-project/pull/1057","number":1057,"title":"[gfx] sprite 3d hack and fix graphics dumps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1058":{"sha":"f2d389cd518632695c6daf355427b130c0f8c0cd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1058","number":1058,"title":"fix sky and tfrag bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1059":{"sha":"462c9840d7682d11ddcf3c66be63156c6b6f11c4","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/collide/collide-func.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1061":{"sha":"2c12a1a2a4ad31566a390507ab42a8b60052848a","files_modified":["goal_src/engine/camera/cam-combiner.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1061","number":1061,"title":"decomp: cleanup `s6` casts that are no longer needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1062":{"sha":"696e068930958c3448b9bf2dbb43ae2995b88347","files_modified":["goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram-h.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1063":{"sha":"3d592e73ebfa63e3dceb1af15f0ed36c5ff7a67b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1063","number":1063,"title":"[goos] fix pretty printer bugs, update ref after pretty printer changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1068":{"sha":"63e675cf295c1aa30969d56e84fdd80e8ec18a2a","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-frag-h.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-probe.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1069":{"sha":"4f2878a27aed836afed1938b075f4c0c1d6f327a","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/dar.gd","goal_src/dgos/dem.gd","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/dgos/rob.gd","goal_src/dgos/tit.gd","goal_src/engine/debug/assert.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/memory-usage.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/game.gp","goal_src/kernel/gcommon.gc","goal_src/levels/demo/static-screen.gc"],"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1070":{"sha":"2a14e9f7571638d235fcea8fdf5e71d576ce1d34","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1070","number":1070,"title":"ci: retry on transient chocolatey failures","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1071":{"sha":"80077e47ad5ff3cd0d25b66fb2ae50e8ff1b71c1","files_modified":["goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/tie/tie-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/examples/debug-collide.gc","goal_src/kernel/gkernel-h.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/village2/assistant-village2.gc"],"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1072":{"sha":"e54e674c8d609771611e83ab64267d9f1b86e2ed","files_modified":["goal_src/engine/collide/collide-probe.gc","goal_src/examples/debug-collide.gc"],"url":"https://github.com/open-goal/jak-project/pull/1072","number":1072,"title":"collide probe works, amazingly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1074":{"sha":"3db30cb24784be845a1d71375855b2bb2ee18d0c","files_modified":["goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/old/cavegeyserrock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1075":{"sha":"47168d8b3c1768781f69569057d71cc1001217eb","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1075","number":1075,"title":"[runtime] GPU sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1076":{"sha":"20a26c36aeaf998ddb07537e9006dd6ea90ce4fa","files_modified":["goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/math/math.gc","goal_src/engine/math/vector.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/examples/debug-collide.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1077":{"sha":"5ed227243813dc668c5de0414ca479d3539bbd07","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/goos-lib.gs","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/twister.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1079":{"sha":"2ded060c3a17ada1fd0a03cc4b36a76880a30401","files_modified":["goal_src/engine/data/res-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/sage-bluehut.gc"],"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1080":{"sha":"d88efe3ebd9bee71384dd162a5488325ef90464f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1080","number":1080,"title":"[ref tests] pass filename through on compile failures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1082":{"sha":"8d1ac416e4ac9c3490c3e0c7d740d9e8c73556c4","files_modified":["goal_src/levels/demo/static-screen.gc"],"url":"https://github.com/open-goal/jak-project/pull/1082","number":1082,"title":"tests: add a bunch of missing ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1083":{"sha":"ffc4eca4ba431bb1b82d19d71c40d770e0c999cd","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/collide/collide-edge-grab-h.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/racer_common/racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1084":{"sha":"dfb2417499ac266eeaa340e8df405f38c54e9c4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1084","number":1084,"title":"Append contributor resources to README.md","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1094":{"sha":"e1309140c3437a6350e8094d9e0e9396b06c4c56","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1099":{"sha":"9b9f0fb7615c4f99bb0e1833de33269563211787","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1099","number":1099,"title":"docs: mobile optimize docs portal, support videos, better gallery features","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1100":{"sha":"86fcac78c8bb24501dd5f11b9fd7bc517e5b62f3","files_modified":["goal_src/engine/gfx/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/1100","number":1100,"title":"add vis data to tie/tfrag and better framelimiting/lag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1102":{"sha":"7ae2e27c56ee321279c4dfd4a32301c41cfb6cee","files_modified":["goal_src/engine/game/game-info.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1103":{"sha":"1607a7721d25d4d9e549702d0f6ba9b3c5536fdc","files_modified":["goal_src/engine/camera/math-camera.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/effect-control-h.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1109":{"sha":"f9d5d5dbd7c209cde366e59a831c9e3ca85c8701","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1109","number":1109,"title":"build(deps): bump EndBug/add-and-commit from 7.2.1 to 8.0.1","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1110":{"sha":"41c36de178d9fa705cc37276b8224846c216cbd6","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/common/ropebridge.gc"],"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1116":{"sha":"951d8173911f94f2fb1b9c5f3250c56991a9f57e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1116","number":1116,"title":"[Overlord] WIP decomp and libsd impl","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1118":{"sha":"8618fa1df8dbe2c1e9fd0a21cbc74269b766cd61","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/bones.gc","goal_src/engine/camera/cam-debug-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/debug-sphere.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/entity/entity.gc","goal_src/engine/entity/relocate.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/util/types-h.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/snow-bunny.gc","goal_src/levels/common/ticky.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1120":{"sha":"c7ed70cb38efd5c1f45bf86bdba6222efb0a1e0d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1120","number":1120,"title":"[game] clean up texture stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1124":{"sha":"e5c27d5d9f1c4d1271eefc3cb7874ea74f3605e3","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1129":{"sha":"6e221735b6a01900c891e68369b95df57eb82656","files_modified":["goal_src/engine/collide/collide-cache.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/level/level.gc","goal_src/engine/nav/path-h.gc","goal_src/engine/nav/path.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/goal-lib.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1132":{"sha":"e99fad3bc48e9f14c40b701b46303e5f47711d27","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1132","number":1132,"title":"streamline newbie decomp/run process, update readme and gallery with new/updated information and pictures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1134":{"sha":"c50a932bc70ffc9b84684dd3302f99bd4b6d9eb9","files_modified":["goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/geometry/bounding-box-h.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/geometry-h.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/decomp-h.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/hw/video-h.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/math/euler-h.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix-h.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion-h.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transform.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1136":{"sha":"32a28c3950345d94a4960ef7fa3a99aa5db5dac3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1136","number":1136,"title":"scripts: adjust fix Taskfile recipes to work with recent changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1137":{"sha":"302c894001e4908b968f10b8fc3a26be449c174d","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1137","number":1137,"title":"Implement Discord Rich Presence","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1138":{"sha":"7bd31e1bb77a02cf1eae0fff1fc442c2377fe192","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-actor-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-group-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/drawable-tree-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/sky/sky-h.gc","goal_src/engine/gfx/time-of-day-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target2.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/village2/village2-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1139":{"sha":"fa2f5673f9ffd9d317eecdbe372aaf242d6f8efa","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1140":{"sha":"42e87b84f3e308de4dc3cbd9ab8224a37df14d4c","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1140","number":1140,"title":"testing cmake fixes for discord-rpc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1141":{"sha":"884c91c85f55ac8c800144a615b083798c0bbe3f","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera-h.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape-rider.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/connect.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control-h.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/transformq.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/timer.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/util/smush-control-h.gc","goal_src/engine/util/sync-info-h.gc","goal_src/goal-lib.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat-CIT.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-FIN.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher-JUN.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/cavecrystal-light.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-h.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/racer_common/target-racer-h-FIC-LAV-MIS-OGR-ROL.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs-VI1.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1142":{"sha":"f22c5a1e559412219b378443ce3091b4bea1910e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1142","number":1142,"title":"build(deps): bump EndBug/add-and-commit from 7.2.1 to 8.0.2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1144":{"sha":"ea5d7a93b4dd987c25337ca83b1626c9a5f97493","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1144","number":1144,"title":"CI: shift docs website over to a separate repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1145":{"sha":"9ab926d978e1e5b2f900436bb9d42ca0972e7b31","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1145","number":1145,"title":"Do a pass through the remaining files that had issues - add them to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1149":{"sha":"2967976b59f48562bcc8ee7f1916e39a1a2366da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1149","number":1149,"title":"[merc] MERC2 (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1155":{"sha":"d0592cb1fb04db1f356ea61335b274498c133d69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1155","number":1155,"title":"Documentation cleanup and some feature improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1159":{"sha":"3c893e98c995f0b899b0ceb2488760cc43c13ecb","files_modified":["goal_src/build/all_files.gc","goal_src/build/all_objs.json","goal_src/build/game_dgos.gc","goal_src/dgos/cit.gd","goal_src/dgos/fic.gd","goal_src/dgos/fin.gd","goal_src/dgos/jun.gd","goal_src/dgos/lav.gd","goal_src/dgos/mis.gd","goal_src/dgos/ogr.gd","goal_src/dgos/rol.gd","goal_src/dgos/vi1.gd","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/collectables.gc","goal_src/engine/load/file-io.gc","goal_src/engine/util/glist.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/village1/village-obs.gc","goal_src/old/citb-drop-plat-OLD.gc","goal_src/old/fisher-OLD.gc","goal_src/old/racer-states-OLD.gc","goal_src/old/sage-finalboss-OLD.gc","goal_src/old/target-racer-OLD.gc","goal_src/old/target-racer-h-OLD.gc","goal_src/old/village-obs-OLD.gc"],"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1160":{"sha":"38150121bc827933cdae7b6835c5924ba9a1a1c6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1160","number":1160,"title":"docs: delete content that now lives in another repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1161":{"sha":"79460bfd1260127ff922b230ba764d2f4702bff5","files_modified":["goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/data/art-h.gc","goal_src/engine/data/res-h.gc","goal_src/engine/data/res.gc","goal_src/engine/debug/debug-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/engines.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/lights.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/physics/dynamics-h.gc","goal_src/engine/ps2/memcard-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target2.gc","goal_src/engine/util/sync-info-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village_common/oracle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1162":{"sha":"3e9de8ae04b7676fdb5106b760464bc266bdb492","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1162","number":1162,"title":"Discord RPC enhancements/additions","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1163":{"sha":"543052fc24eab9394702193f942aa1c457c94996","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/engine/engines.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1165":{"sha":"fae24f97dd3394b370ce75a118cc4eddd7da3a8f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1165","number":1165,"title":"docs: fix Arch installation steps, and some typos","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1166":{"sha":"9694d4ab8996ae67b2c24de681568fdabb3747d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1166","number":1166,"title":"Add additional Arch documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1167":{"sha":"fcfdab0f266d6e97b0995c1b809e15a3f019ee04","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/pc/pckernel.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1169":{"sha":"7802efb2b361b5342f7f1bd47c88c96b53a7835a","files_modified":["goal_src/engine/anim/joint.gc","goal_src/engine/data/art-h.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/prototype.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1170":{"sha":"6e1473a21eefdb7b1f69893bf90d2285e3249b33","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1170","number":1170,"title":"ci/windows: attempt to switch to Ninja and fix clang-cl caching issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1171":{"sha":"d5e61c321f9693327c7eeac4ca6bd9076b3a23f7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1171","number":1171,"title":"cmake: output a clear error if AVX support is missing","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1174":{"sha":"b38976ba8cc9a8fa4e2940b1fb9f3b457bba1d8f","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/load/loader.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/pc/subtitle.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstring.gc","goal_src/levels/common/basebutton.gc"],"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1175":{"sha":"a3bb436621d20f96609b620d7bb851bbb41b02aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1175","number":1175,"title":"[graphics] reduce the size of fr3 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1176":{"sha":"30a06158d263e049c7e7869466d45639cf7f1dd2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1176","number":1176,"title":"Add toggle for MSAA 4X to menu, rename Frame Rate menu to Graphics Options","avatar_url":"https://avatars.githubusercontent.com/u/16104528?v=4","state":"closed","user":"Jakjm"},"1177":{"sha":"78eb7da6ccf7268b0d8303f9277985338d600a97","files_modified":["goal_src/engine/gfx/ocean/ocean-vu0.gc"],"url":"https://github.com/open-goal/jak-project/pull/1177","number":1177,"title":"decomp: `ocean-near` and `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1178":{"sha":"3a254bf243448e73372f220fce562f0fa67faaa7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1178","number":1178,"title":"decomp: futher improve the error messages when running the decompiler","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1180":{"sha":"17a03a379bd52461affff1aa316549e430fa2757","files_modified":["goal_src/engine/collide/collide-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/1180","number":1180,"title":"fix bug in collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1184":{"sha":"78d739d766b70f4f077d8e4dc84d92b89dadde7f","files_modified":["goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/generic/generic-vu0.gc","goal_src/engine/gfx/generic/generic-vu1.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-vu1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1185":{"sha":"9f9cf2a54d56e3fc858be078c1495aacc3e31ff6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1185","number":1185,"title":"[sprite] switch to sprite3, fix bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1186":{"sha":"d814767d7e7f8aa38beec7f621320f00bfc33f74","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1186","number":1186,"title":"write a FAQ page","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1187":{"sha":"1602306035972fa27f5b28ed720953ea1b8249d0","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1187","number":1187,"title":"compiler startup speed, decomp options, add some shrub docs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1188":{"sha":"06ff7396884aac48ecfb24b9d592b50cf76796c9","files_modified":["goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/target/target-h.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/racer_common/collide-reaction-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1190":{"sha":"8e89b810347ffb36952396286cfc86811e37e074","files_modified":["goal_src/engine/anim/joint-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-blend-shape.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-handler.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1191":{"sha":"0ce99f0c06e740f2a6cd54c15495869aaf8b82a7","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/gfx/merc/merc-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1192":{"sha":"73af7393b6a8434f3aea0da85982d7bf36777ebd","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-merc.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ripple.gc"],"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1199":{"sha":"cda9808be8d8aede85eaade8afc251bbd0573d53","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1199","number":1199,"title":"[graphics] Fix texture selection in Direct","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1200":{"sha":"1deb067a761d74c1da82660de942a79ac3e5b4b2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1200","number":1200,"title":"[graphics] fix plant and frog sps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1201":{"sha":"6ab2197e4868f4eb33b70e03f57f6d3837b1f3ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1201","number":1201,"title":"[graphics] fix texturing settings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1203":{"sha":"56d6800926235161e6acf5b4066851456dcf3475","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity-table.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel-h.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/target-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1204":{"sha":"a4a6b6ff4f9d6a0b0eecc4229b3e221a3c2b1618","files_modified":["goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/1204","number":1204,"title":"[graphics] add fog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1207":{"sha":"950844a65285c1675b80a970a600ae9d17e54a46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1207","number":1207,"title":"[graphics] Add a specialized renderer for handling merc/generic output data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1211":{"sha":"8671da1ed15fc830960acdb39292e7142dc3e31a","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/game/game-info.gc","goal_src/engine/level/level.gc","goal_src/engine/pc/pckernel.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/ui/hud.gc","goal_src/levels/swamp/swamp-rat-nest.gc"],"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1212":{"sha":"6be28a5f6f95842c0f720201b39b30b350dfcb0c","files_modified":["goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level.gc","goal_src/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1213":{"sha":"f38d71f8b71f049404759d049a38ebee94297b8f","files_modified":["goal_src/engine/sparticle/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1213","number":1213,"title":"[game] fix sprite cull check","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1214":{"sha":"1b5c406fb2ca2569347f37a8cb1d7953a6d3a872","files_modified":["goal_src/engine/gfx/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/1214","number":1214,"title":"[eyes] enable filter by default and fix up bucket hacks","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1215":{"sha":"7ddcb622c95730522e321b3915b2702a4f79503c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1215","number":1215,"title":"add back direct in sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1217":{"sha":"d748b5f37ecb5f1ae3e281dbd66065d059881d66","files_modified":["goal_src/build/all_files.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/pc/README.md","goal_src/pc/engine/ui/progress-h.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1219":{"sha":"c802a6a7ed499c5f4829034033e4f1327c6ec6bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1219","number":1219,"title":"[graphics] Do eyes on the GPU, fix filtering and offsets","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1220":{"sha":"fd580b24510a7efb9f67533cada11dc51bf1ee86","files_modified":["goal_src/engine/game/main-h.gc","goal_src/engine/gfx/merc/merc-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1221":{"sha":"392b1065b19d72a04bed52f276bd0cea2e7f5f1a","files_modified":["goal_src/engine/anim/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1221","number":1221,"title":"[graphics] port generic VU1 to OpenGL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1222":{"sha":"05a5669045b1e9d5af840c4ebbcedc1b7c571692","files_modified":["goal_src/engine/game/collectables-part.gc","goal_src/engine/game/game-save.gc"],"url":"https://github.com/open-goal/jak-project/pull/1222","number":1222,"title":"[game] rewrite memcard and game-save code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1224":{"sha":"41de32ccdd828ee8f84726d9915372b9e79f55ab","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1225":{"sha":"cc316afb5e663f5b551f1320b5dfd658e29fdbee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1225","number":1225,"title":"[graphics] revert bad change to sprite shader","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1229":{"sha":"b48af11a6b0dd9f2f2ab6b68b94165949b252f89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1229","number":1229,"title":"fix envmap bugs in generic2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1230":{"sha":"2ee5b37a3e6c62f31700e9edbcb52e49ec9f57a1","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-texture.gc","goal_src/engine/gfx/ocean/ocean-vu0.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1231":{"sha":"bc475c93bd9f379cc32ae02e057c67fe0341f036","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-transition.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1232":{"sha":"db08f95e8a50c5738f2cae4243fb4a3fbe744f7f","files_modified":["goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1233":{"sha":"4190cf5da80099c5b236b5acde518be74ceab87f","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/game/settings.gc","goal_src/game.gp","goal_src/kernel-defs.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1233","number":1233,"title":"game: auto-save pc-settings to user's home directory as well as memcard files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1234":{"sha":"a2b98d0b04f5deae61f6452ccb7ee3a2715d6f4e","files_modified":["goal_src/engine/gfx/ocean/ocean-h.gc","goal_src/engine/gfx/ocean/ocean-near.gc","goal_src/engine/gfx/ocean/ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1236":{"sha":"f701facab235cb9cce1d34707ab0380779fdcb72","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1236","number":1236,"title":"[graphics] fix ocean alpha and ocean near depth","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1237":{"sha":"51feb77eafebe86d1d8b9f438f78a43ff41fb9ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1237","number":1237,"title":"Mark OpenGOAL regions in IR2 output and cleanup some now irrelevant settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1239":{"sha":"2f04f3264c1b5416e99fcb27f9b29f2ced08a37a","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/sound/gsound.gc","goal_src/game.gp","goal_src/levels/common/plat-button.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/snow-ram-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1240":{"sha":"5a8630087c02d21fc9e042a062a3e73c346e7686","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1240","number":1240,"title":"[graphics] optimize ocean-near renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1241":{"sha":"fd411ae2cd9445818e52e16bf2489232f1628254","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/ocean/ocean-mid.gc"],"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1242":{"sha":"ac92286fd3afd59bc3587d9a245a8230bd9e05b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1242","number":1242,"title":"Input scheme quick fixes","avatar_url":"https://avatars.githubusercontent.com/u/2148474?v=4","state":"closed","user":"charliebruce"},"1243":{"sha":"0945ee47af225a4828015c3506cf811f84077926","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1243","number":1243,"title":"fix scrambled textures and all actors settings on by default","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1244":{"sha":"15ee9087fd5583b9bbe767c438ed2a33e064638c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1244","number":1244,"title":"Add texture replacements to gitignore.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","state":"closed","user":"LuminarLight"},"1245":{"sha":"8c7af8b56cc0e4446a339d5c06408286bee94eb4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1245","number":1245,"title":"[graphics] Fix memory bug in ocean","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1246":{"sha":"b65c9c2346bb043f8a4aa1970e90652ca89cf5b7","files_modified":["goal_src/engine/anim/bones.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1247":{"sha":"72dc9fb430de10f2a1ce68099ce6ad89cdbb3f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1247","number":1247,"title":"[graphics] shadow volumes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1252":{"sha":"9ea8ca97c3e62f0f9b4e32ec6e974ddf6adce0d2","files_modified":["goal_src/engine/draw/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1252","number":1252,"title":"[gameplay] fix disappearing boulders","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1254":{"sha":"85be1ec34f3f00307174a7ee59b00acfc3a0ed02","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1254","number":1254,"title":"Loader improvements and blackout","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1256":{"sha":"4024099b3843d98a4328ae0c9a663c2eeee828b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1256","number":1256,"title":"[graphics] increase shadow verts, fix bug in loader, add option for old loader","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1258":{"sha":"2ac2a5404dbc8fec637746352a045f6757e35666","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/shrub/shrubbery-h.gc","goal_src/engine/gfx/shrub/shrubbery.gc","goal_src/engine/gfx/tie/prototype-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1260":{"sha":"734778a64e9a58048a210d788d57995db7ec73a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1260","number":1260,"title":"ci: stop trying to cache `clang-cl` builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1261":{"sha":"a97977214290e8716a711aba927510e89e5911d1","files_modified":["goal_src/engine/dma/dma-h.gc","goal_src/engine/gfx/background-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1262":{"sha":"a799eb4deb63c703b665f365dd6075ae5e3c2aee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1262","number":1262,"title":"ci: Add an automated release process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1264":{"sha":"8560064a2467c2e1730425f764648b0a4dda5660","files_modified":["goal_src/engine/ambient/weather-part.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/video.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/sky/sky-tng.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/load/loader.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target.gc","goal_src/examples/debug-draw-example.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/muse.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1266":{"sha":"3f765596389dc4c5ec0d23adb6ab3f2fc796af39","files_modified":["goal_src/engine/game/main.gc","goal_src/kernel-defs.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1266","number":1266,"title":"Display the currently built commit sha when debugging the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1267":{"sha":"f9ce689a81125e0e158eb3802e6958469ab75c98","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1267","number":1267,"title":"overlord: Fix LookupSoundIndex","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1268":{"sha":"23065ca483e4c8179c066d54c31835dd5b600444","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1268","number":1268,"title":"Bump peter-evans/repository-dispatch from 1 to 2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1269":{"sha":"b690119de33173108693f33e79f5009aff4f0b8d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1269","number":1269,"title":"[graphics] use multidraws in tie/tfrag/shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1273":{"sha":"e88f3b5b70e06231b1ca7647f1173e65d4abe662","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1273","number":1273,"title":"A few overlord fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1274":{"sha":"f53e083614fd10a16b750c4cd50011b7943dc694","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1274","number":1274,"title":"fix some zero size draws, check all draw call sizes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1275":{"sha":"09ac7d65e82b6ddeb9fccb5c9df77c2b3fe851c6","files_modified":["goal_src/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1275","number":1275,"title":"Unpause sounds when leaving start menu","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1276":{"sha":"84e6471a2ffed7a34c8a7d522f42f41e657b4fd8","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1276","number":1276,"title":"Add extractor tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1277":{"sha":"8202ca67adb0914546712895563613c7f0885545","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1277","number":1277,"title":"rename linux artifact","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1281":{"sha":"e46cc81587e24dc51863e43d85d9d43cdeca11d8","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/shadow/shadow-h.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-part.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/kernel-defs.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy-h.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/pc/engine/ui/progress-h.gc","goal_src/pc/engine/ui/progress/progress-draw.gc","goal_src/pc/engine/ui/progress/progress-static.gc","goal_src/pc/engine/ui/progress/progress.gc","goal_src/pc/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1282":{"sha":"fd2a453d613bbb9e3ff307f9fe26e38eba757d3f","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1282","number":1282,"title":"[goalc] macro expansion in integer constants","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1283":{"sha":"e1fb346d1ce733b9b9e4950074084ae6ab6b6069","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1283","number":1283,"title":"release: fix windows artifacts and stop building asan when releasing on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1284":{"sha":"b2321e09a296b3126aaf1bf73e8817b7b7533b1f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1284","number":1284,"title":"release: switch to `7z` on windows because it doesnt have `zip`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1285":{"sha":"d5a3f89ba7c5e9032ca4fd77310570b5800dfbdc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1285","number":1285,"title":"ci: there is no point in building with code-coverage on clang","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1286":{"sha":"d6d001285756aeab733ce92639962ec57c464087","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1286","number":1286,"title":"fix crash when using keyboard controls","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1287":{"sha":"dd7455dd164ab2576b9af215131788fc4e7d49a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1287","number":1287,"title":"remove old ir1 code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1288":{"sha":"78426ebd10f385fa129ad26cc0bef343bf3822ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1288","number":1288,"title":"Enable framelimiter by default","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1291":{"sha":"c1991cf92f329e74adc06f2daeebf018c3184e82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1291","number":1291,"title":"[graphics] fix loading wind indices for lower lod tie trees","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1293":{"sha":"4111e84cf4d9acfef3e2ffcf05890d7bbc8dc131","files_modified":["goal_src/engine/game/effect-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/1293","number":1293,"title":"[decomp] fix bugs in `effect-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1294":{"sha":"97ec1e10f6d01f061d46c890b72736efa11126f6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1294","number":1294,"title":"[tfrag] skip creating trees that are never setup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1295":{"sha":"1023c1f9806c4c4c5d8dbf6ef0b8cae5faf6ff64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1295","number":1295,"title":"Improve `ASSERT` macro, fix linux file paths in `Taskfile` and hopefully fix the windows release","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1296":{"sha":"fd881d2ee9a8cdf423ba4bf4f1e884995a91b021","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1296","number":1296,"title":"[goalc] fix mod bug and add div tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1299":{"sha":"204f241babf9ee80ed669b764fce755edce38715","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1299","number":1299,"title":"[extractor] fix bug with relative path","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1300":{"sha":"dc1b497fa2793ba59d465715d56370e0765242f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1300","number":1300,"title":"[extractor] support ISO files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1301":{"sha":"0f06dda64173a9094bcc7d245870eaf44a280edf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1301","number":1301,"title":"Overlord fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1302":{"sha":"6316879bbae555ab00a98546db6359c1e340f706","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1302","number":1302,"title":"extractor: split up extraction process and allow overriding `data` dir path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1303":{"sha":"0ca57684c465f39b408e49d9ffa3e999b947483b","files_modified":["goal_src/engine/game/game-info-h.gc","goal_src/engine/level/level-info.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1306":{"sha":"b0494fa184e49bb38497e037aeee0a8cf41129fa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1306","number":1306,"title":"update readme pictures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1308":{"sha":"ec28857e4bfb5889a10c7445bcf4ed3faad8d175","files_modified":["goal_src/engine/level/level.gc","goal_src/engine/load/loader.gc","goal_src/engine/sound/gsound.gc","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1309":{"sha":"0025b5756044d7b8b4cdf1f5c25eff2a3620b061","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1309","number":1309,"title":"[decompiler] performance improvements in extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1311":{"sha":"61f0a2b49d346cb17a2b545413889eee29a3a817","files_modified":["goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/level/level-info.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1312":{"sha":"1d0100da828ee4383345b048a93a7d605b5896f4","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/game/main.gc","goal_src/engine/ps2/timer-h.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1314":{"sha":"0be3170c0a297e311b41c099f2b587c6ce2877db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1314","number":1314,"title":"Add better support for cpad1","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1315":{"sha":"edc7a6002bf84a232da9c00a12cc554bc7acd88e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1315","number":1315,"title":"[overlord] fix fakeiso close bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1316":{"sha":"b8d871955b51235ebffe7495d0dedd90e09653a0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1316","number":1316,"title":"Fix fancy console colors not working for extractor","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1317":{"sha":"c856afb06b6b2d5398b00eb9412fcd5283c5143b","files_modified":["goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/goal-lib.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1319":{"sha":"7551dfedca17f5633bd566a4c0984659ff8eb2a3","files_modified":["goal_src/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/1319","number":1319,"title":"fix mistake in push away","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1320":{"sha":"274b40e8f8390743df96ca946562b8e678b5977a","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-touch-h.gc","goal_src/engine/collide/collide-touch.gc","goal_src/engine/game/generic-obs.gc","goal_src/goal-lib.gc","goal_src/kernel/gstate.gc","goal_src/levels/finalboss/light-eco.gc"],"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1321":{"sha":"4ac4fa0874862ee074d2661f7cb6c7e54ad7cbec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1321","number":1321,"title":"update faq","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1322":{"sha":"cf0f2231505880ad01567c5aded22efb04d5ea82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1322","number":1322,"title":"extractor: Validate ISO contents and report specific errors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1323":{"sha":"74300d9c4e51e5eb94067aafe87c98095f3472f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1323","number":1323,"title":"ignore warning on xxhash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1324":{"sha":"5bd2273b5ef5fb80498c46e8bc0ec69ebe9eba5a","files_modified":["goal_src/engine/camera/cam-start.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/main.gc","goal_src/engine/ui/progress/progress.gc","goal_src/examples/debug-draw-example.gc","goal_src/kernel/gstate.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/subtitle.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1325":{"sha":"047260a63911e5f0d0332f6c28859be4b44c97bd","files_modified":["goal_src/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1325","number":1325,"title":"Initial Sound Implementation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1326":{"sha":"b1b70502647b5f131d8bf854ece8e272467d0293","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1326","number":1326,"title":"ci: make linux release artifact structure match windows","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1328":{"sha":"6e19182b2bca3146bd83d13a0aaa8e3c50651420","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1328","number":1328,"title":"game: add SDL controller database","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1329":{"sha":"b332e7d038b7810b0c9f27873ae7f7ee3ce33097","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1329","number":1329,"title":"remove unused nix build files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1330":{"sha":"4c88e3473da8089e27c71a9adbcf10be9f3ea7f8","files_modified":["goal_src/engine/gfx/tfrag/tfrag.gc"],"url":"https://github.com/open-goal/jak-project/pull/1330","number":1330,"title":"Collision mesh extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1331":{"sha":"678cc2eefb921abac94bbf994a8ab62a8585380a","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-mesh.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/main-collide.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/debug.gc","goal_src/engine/debug/menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/dma/dma-buffer.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/main.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/geometry/vol.gc","goal_src/engine/gfx/ocean/ocean-mid.gc","goal_src/engine/gfx/ripple.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/nav/path.gc","goal_src/engine/physics/trajectory.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/joint-mod-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/levels/beach/air-h.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1335":{"sha":"6ef9c5a2273e60c822e3c804e089e2f5ea55f2a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1335","number":1335,"title":"goalc: Add TCP server socket in REPL process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1337":{"sha":"f7abc383e52afb21ad3920f7ede9aed9e5072570","files_modified":["goal_src/build/all_files.gc","goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/pov-camera-h.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1339":{"sha":"b00ec596bea50bb24cc4d35aebada07650f53dc8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1339","number":1339,"title":"[extractor] extract iso to a better spot","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1340":{"sha":"727e5b52566bd850ab684a304cbc5dfea8e90d46","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/level/level.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/levels/misty/mistycannon.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1341":{"sha":"4fd1960078956144e4cbb01fd20fb12e1141349f","files_modified":["goal_src/engine/gfx/background.gc","goal_src/engine/gfx/generic/generic-effect.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-tie.gc","goal_src/engine/gfx/tie/tie-methods.gc","goal_src/engine/level/level.gc","goal_src/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1342":{"sha":"5bb1c869ec4d8476a7f4d01a514b7b106b269c35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1342","number":1342,"title":"overlapping memcpy -> memmove","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1343":{"sha":"286be582cbf1f45c069e2d8ea5156210fd716b0c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1343","number":1343,"title":"[goalc] one possible approach to multiple threads using the compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1344":{"sha":"55ee0ce4f39934c883461fa349cc441332c784c5","files_modified":["goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/tfrag/tfrag-methods.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/sunken/target-tube.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1345":{"sha":"a7ce947664889bea56aad338ac06ce594248a949","files_modified":["goal_src/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1345","number":1345,"title":"[gfx] remove the generic v1 renderer, cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1347":{"sha":"4b400fdc4a0637f684e4e1d18cdfda33f50673d0","files_modified":["goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/main-h.gc","goal_src/engine/game/main.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1348":{"sha":"59771f5be149554134823e26b77520269664567a","files_modified":["goal_src/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1348","number":1348,"title":"fix generic tie toggle for collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1349":{"sha":"35d0170f48fcad6ae14532fa4217596621b3e233","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1349","number":1349,"title":"Bump EndBug/add-and-commit from 8 to 9","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1350":{"sha":"10712935da68e3a438b78044f26778a7c6da8ec7","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/water/water-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/goos-lib.gs","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/mud.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/racer_common/collide-reaction-racer.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1351":{"sha":"e2733c4a99f622f1ba1ef274f6bdf0924cdbd857","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1351","number":1351,"title":"[graphics] small improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1352":{"sha":"4c101a4ea42649bdc5330435d7daad14d1b28804","files_modified":["goal_src/build/all_imports.gc","goal_src/engine/anim/joint.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/eye-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/import/accordian-ag.gc","goal_src/import/allpontoons-ag.gc","goal_src/import/aphid-lurker-ag.gc","goal_src/import/assistant-ag.gc","goal_src/import/assistant-firecanyon-ag.gc","goal_src/import/assistant-lavatube-end-ag.gc","goal_src/import/assistant-lavatube-start-ag.gc","goal_src/import/assistant-village2-ag.gc","goal_src/import/assistant-village3-ag.gc","goal_src/import/babak-ag.gc","goal_src/import/baby-spider-ag.gc","goal_src/import/balance-plat-ag.gc","goal_src/import/balloon-ag.gc","goal_src/import/balloonlurker-ag.gc","goal_src/import/barrel-ag.gc","goal_src/import/beachcam-ag.gc","goal_src/import/billy-ag.gc","goal_src/import/billy-sidekick-ag.gc","goal_src/import/bird-lady-ag.gc","goal_src/import/bird-lady-beach-ag.gc","goal_src/import/bladeassm-ag.gc","goal_src/import/blue-eco-charger-ag.gc","goal_src/import/blue-eco-charger-orb-ag.gc","goal_src/import/bluesage-ag.gc","goal_src/import/boatpaddle-ag.gc","goal_src/import/bonelurker-ag.gc","goal_src/import/bounceytarp-ag.gc","goal_src/import/breakaway-left-ag.gc","goal_src/import/breakaway-mid-ag.gc","goal_src/import/breakaway-right-ag.gc","goal_src/import/bully-ag.gc","goal_src/import/buzzer-ag.gc","goal_src/import/catch-fisha-ag.gc","goal_src/import/catch-fishb-ag.gc","goal_src/import/catch-fishc-ag.gc","goal_src/import/cavecrusher-ag.gc","goal_src/import/cavecrystal-ag.gc","goal_src/import/caveelevator-ag.gc","goal_src/import/cavegem-ag.gc","goal_src/import/cavespatula-darkcave-ag.gc","goal_src/import/cavespatulatwo-ag.gc","goal_src/import/cavetrapdoor-ag.gc","goal_src/import/ceilingflag-ag.gc","goal_src/import/chainmine-ag.gc","goal_src/import/citadelcam-ag.gc","goal_src/import/citb-arm-ag.gc","goal_src/import/citb-arm-shoulder-ag.gc","goal_src/import/citb-bunny-ag.gc","goal_src/import/citb-button-ag.gc","goal_src/import/citb-chain-plat-ag.gc","goal_src/import/citb-chains-ag.gc","goal_src/import/citb-coil-ag.gc","goal_src/import/citb-disc-ag.gc","goal_src/import/citb-donut-ag.gc","goal_src/import/citb-drop-plat-ag.gc","goal_src/import/citb-exit-plat-ag.gc","goal_src/import/citb-firehose-ag.gc","goal_src/import/citb-generator-ag.gc","goal_src/import/citb-hose-ag.gc","goal_src/import/citb-iris-door-ag.gc","goal_src/import/citb-launcher-ag.gc","goal_src/import/citb-robotboss-ag.gc","goal_src/import/citb-rotatebox-ag.gc","goal_src/import/citb-sagecage-ag.gc","goal_src/import/citb-stopbox-ag.gc","goal_src/import/crate-ag.gc","goal_src/import/crate-darkeco-cluster-ag.gc","goal_src/import/dark-crystal-ag.gc","goal_src/import/dark-plant-ag.gc","goal_src/import/darkecobarrel-ag.gc","goal_src/import/darkecobomb-ag.gc","goal_src/import/darkecocan-ag.gc","goal_src/import/darkvine-ag.gc","goal_src/import/deathcam-ag.gc","goal_src/import/double-lurker-ag.gc","goal_src/import/double-lurker-top-ag.gc","goal_src/import/driller-lurker-ag.gc","goal_src/import/ecoclaw-ag.gc","goal_src/import/ecovalve-ag.gc","goal_src/import/ecoventrock-ag.gc","goal_src/import/ef-plane-ag.gc","goal_src/import/eggtop-ag.gc","goal_src/import/eichar-ag.gc","goal_src/import/eichar-fish+0-ag.gc","goal_src/import/eichar-flut+0-ag.gc","goal_src/import/eichar-ice+0-ag.gc","goal_src/import/eichar-pole+0-ag.gc","goal_src/import/eichar-racer+0-ag.gc","goal_src/import/eichar-tube+0-ag.gc","goal_src/import/energyarm-ag.gc","goal_src/import/energyball-ag.gc","goal_src/import/energybase-ag.gc","goal_src/import/energydoor-ag.gc","goal_src/import/energyhub-ag.gc","goal_src/import/evilbro-ag.gc","goal_src/import/evilbro-citadel-ag.gc","goal_src/import/evilbro-village3-ag.gc","goal_src/import/evilplant-ag.gc","goal_src/import/evilsis-ag.gc","goal_src/import/evilsis-citadel-ag.gc","goal_src/import/evilsis-village3-ag.gc","goal_src/import/exit-chamber-ag.gc","goal_src/import/exit-chamber-dummy-ag.gc","goal_src/import/explorer-ag.gc","goal_src/import/farmer-ag.gc","goal_src/import/farthy-snack-ag.gc","goal_src/import/finalbosscam-ag.gc","goal_src/import/fireboulder-ag.gc","goal_src/import/fish-net-ag.gc","goal_src/import/fisher-ag.gc","goal_src/import/fishermans-boat-ag.gc","goal_src/import/floating-launcher-ag.gc","goal_src/import/flut-saddle-ag.gc","goal_src/import/flutflut-ag.gc","goal_src/import/flutflut-bluehut-ag.gc","goal_src/import/flutflut-plat-large-ag.gc","goal_src/import/flutflut-plat-med-ag.gc","goal_src/import/flutflut-plat-small-ag.gc","goal_src/import/flutflutegg-ag.gc","goal_src/import/flying-lurker-ag.gc","goal_src/import/fuel-cell-ag.gc","goal_src/import/fuelcell-naked-ag.gc","goal_src/import/gambler-ag.gc","goal_src/import/generic-button-ag.gc","goal_src/import/geologist-ag.gc","goal_src/import/gnawer-ag.gc","goal_src/import/gondola-ag.gc","goal_src/import/gondolacables-ag.gc","goal_src/import/green-eco-lurker-ag.gc","goal_src/import/green-sagecage-ag.gc","goal_src/import/greenshot-ag.gc","goal_src/import/grottopole-ag.gc","goal_src/import/happy-plant-ag.gc","goal_src/import/harvester-ag.gc","goal_src/import/helix-button-ag.gc","goal_src/import/helix-slide-door-ag.gc","goal_src/import/hopper-ag.gc","goal_src/import/hutlamp-ag.gc","goal_src/import/ice-cube-ag.gc","goal_src/import/ice-cube-break-ag.gc","goal_src/import/jak-white-ag.gc","goal_src/import/jaws-ag.gc","goal_src/import/jng-iris-door-ag.gc","goal_src/import/junglecam-ag.gc","goal_src/import/junglefish-ag.gc","goal_src/import/junglesnake-ag.gc","goal_src/import/keg-ag.gc","goal_src/import/keg-conveyor-ag.gc","goal_src/import/keg-conveyor-paddle-ag.gc","goal_src/import/kermit-ag.gc","goal_src/import/kickrock-ag.gc","goal_src/import/launcherdoor-ag.gc","goal_src/import/launcherdoor-maincave-ag.gc","goal_src/import/lavaballoon-ag.gc","goal_src/import/lavabase-ag.gc","goal_src/import/lavafall-ag.gc","goal_src/import/lavafallsewera-ag.gc","goal_src/import/lavafallsewerb-ag.gc","goal_src/import/lavashortcut-ag.gc","goal_src/import/lavaspoutdrip-ag.gc","goal_src/import/lavayellowtarp-ag.gc","goal_src/import/light-eco-ag.gc","goal_src/import/lightning-mole-ag.gc","goal_src/import/logo-ag.gc","goal_src/import/logo-black-ag.gc","goal_src/import/logo-cam-ag.gc","goal_src/import/logo-volumes-ag.gc","goal_src/import/logtrap-ag.gc","goal_src/import/lrocklrg-ag.gc","goal_src/import/lurkercrab-ag.gc","goal_src/import/lurkerm-piston-ag.gc","goal_src/import/lurkerm-tall-sail-ag.gc","goal_src/import/lurkerpuppy-ag.gc","goal_src/import/lurkerworm-ag.gc","goal_src/import/maincavecam-ag.gc","goal_src/import/maindoor-ag.gc","goal_src/import/mayor-ag.gc","goal_src/import/mayorgears-ag.gc","goal_src/import/medres-beach-ag.gc","goal_src/import/medres-beach1-ag.gc","goal_src/import/medres-beach2-ag.gc","goal_src/import/medres-beach3-ag.gc","goal_src/import/medres-finalboss-ag.gc","goal_src/import/medres-firecanyon-ag.gc","goal_src/import/medres-jungle-ag.gc","goal_src/import/medres-jungle1-ag.gc","goal_src/import/medres-jungle2-ag.gc","goal_src/import/medres-misty-ag.gc","goal_src/import/medres-ogre-ag.gc","goal_src/import/medres-ogre2-ag.gc","goal_src/import/medres-ogre3-ag.gc","goal_src/import/medres-rolling-ag.gc","goal_src/import/medres-rolling1-ag.gc","goal_src/import/medres-snow-ag.gc","goal_src/import/medres-training-ag.gc","goal_src/import/medres-village11-ag.gc","goal_src/import/medres-village12-ag.gc","goal_src/import/medres-village13-ag.gc","goal_src/import/medres-village2-ag.gc","goal_src/import/minecartsteel-ag.gc","goal_src/import/minershort-ag.gc","goal_src/import/minertall-ag.gc","goal_src/import/mis-bone-bridge-ag.gc","goal_src/import/mis-bone-platform-ag.gc","goal_src/import/mistycam-ag.gc","goal_src/import/mistycannon-ag.gc","goal_src/import/money-ag.gc","goal_src/import/mother-spider-ag.gc","goal_src/import/muse-ag.gc","goal_src/import/ndi-ag.gc","goal_src/import/ndi-cam-ag.gc","goal_src/import/ndi-volumes-ag.gc","goal_src/import/ogre-bridge-ag.gc","goal_src/import/ogre-bridgeend-ag.gc","goal_src/import/ogre-isle-ag.gc","goal_src/import/ogre-step-ag.gc","goal_src/import/ogreboss-ag.gc","goal_src/import/ogreboss-village2-ag.gc","goal_src/import/ogrecam-ag.gc","goal_src/import/oracle-ag.gc","goal_src/import/orb-cache-top-ag.gc","goal_src/import/orbit-plat-ag.gc","goal_src/import/orbit-plat-bottom-ag.gc","goal_src/import/pelican-ag.gc","goal_src/import/periscope-ag.gc","goal_src/import/pistons-ag.gc","goal_src/import/plant-boss-ag.gc","goal_src/import/plant-boss-main+0-ag.gc","goal_src/import/plat-ag.gc","goal_src/import/plat-button-ag.gc","goal_src/import/plat-citb-ag.gc","goal_src/import/plat-eco-ag.gc","goal_src/import/plat-eco-citb-ag.gc","goal_src/import/plat-eco-finalboss-ag.gc","goal_src/import/plat-flip-ag.gc","goal_src/import/plat-jungleb-ag.gc","goal_src/import/plat-sunken-ag.gc","goal_src/import/plunger-lurker-ag.gc","goal_src/import/pontoonfive-ag.gc","goal_src/import/pontoonten-ag.gc","goal_src/import/power-left-ag.gc","goal_src/import/power-right-ag.gc","goal_src/import/powercellalt-ag.gc","goal_src/import/precurbridge-ag.gc","goal_src/import/precursor-arm-ag.gc","goal_src/import/puffer-ag.gc","goal_src/import/pusher-ag.gc","goal_src/import/qbert-plat-ag.gc","goal_src/import/qbert-plat-on-ag.gc","goal_src/import/quicksandlurker-ag.gc","goal_src/import/race-ring-ag.gc","goal_src/import/racer-ag.gc","goal_src/import/ram-ag.gc","goal_src/import/ram-boss-ag.gc","goal_src/import/redring-ag.gc","goal_src/import/redsage-ag.gc","goal_src/import/reflector-middle-ag.gc","goal_src/import/reflector-mirror-ag.gc","goal_src/import/revcycle-ag.gc","goal_src/import/revcycleprop-ag.gc","goal_src/import/robber-ag.gc","goal_src/import/robotboss-ag.gc","goal_src/import/robotboss-blueeco-ag.gc","goal_src/import/robotboss-cinematic-ag.gc","goal_src/import/robotboss-redeco-ag.gc","goal_src/import/robotboss-yelloweco-ag.gc","goal_src/import/rolling-start-ag.gc","goal_src/import/rollingcam-ag.gc","goal_src/import/ropebridge-32-ag.gc","goal_src/import/ropebridge-36-ag.gc","goal_src/import/ropebridge-52-ag.gc","goal_src/import/ropebridge-70-ag.gc","goal_src/import/rounddoor-ag.gc","goal_src/import/sack-ag.gc","goal_src/import/sage-ag.gc","goal_src/import/sage-bluehut-ag.gc","goal_src/import/sage-village3-ag.gc","goal_src/import/sagesail-ag.gc","goal_src/import/scarecrow-a-ag.gc","goal_src/import/scarecrow-b-ag.gc","goal_src/import/sculptor-ag.gc","goal_src/import/sculptor-muse-ag.gc","goal_src/import/seagull-ag.gc","goal_src/import/seaweed-ag.gc","goal_src/import/sharkey-ag.gc","goal_src/import/shortcut-boulder-ag.gc","goal_src/import/shover-ag.gc","goal_src/import/side-to-side-plat-ag.gc","goal_src/import/sidedoor-ag.gc","goal_src/import/sidekick-ag.gc","goal_src/import/sidekick-human-ag.gc","goal_src/import/silodoor-ag.gc","goal_src/import/silostep-ag.gc","goal_src/import/snow-ball-ag.gc","goal_src/import/snow-bridge-36-ag.gc","goal_src/import/snow-bumper-ag.gc","goal_src/import/snow-bunny-ag.gc","goal_src/import/snow-button-ag.gc","goal_src/import/snow-eggtop-ag.gc","goal_src/import/snow-fort-gate-ag.gc","goal_src/import/snow-gears-ag.gc","goal_src/import/snow-log-ag.gc","goal_src/import/snow-spatula-ag.gc","goal_src/import/snow-switch-ag.gc","goal_src/import/snowcam-ag.gc","goal_src/import/snowpusher-ag.gc","goal_src/import/speaker-ag.gc","goal_src/import/spider-egg-ag.gc","goal_src/import/spiderwebs-ag.gc","goal_src/import/spike-ag.gc","goal_src/import/square-platform-ag.gc","goal_src/import/steam-cap-ag.gc","goal_src/import/sun-iris-door-ag.gc","goal_src/import/sunken-elevator-ag.gc","goal_src/import/sunkencam-ag.gc","goal_src/import/sunkenfisha-ag.gc","goal_src/import/swamp-bat-ag.gc","goal_src/import/swamp-blimp-ag.gc","goal_src/import/swamp-rat-ag.gc","goal_src/import/swamp-rat-nest-ag.gc","goal_src/import/swamp-rock-ag.gc","goal_src/import/swamp-rope-ag.gc","goal_src/import/swamp-spike-ag.gc","goal_src/import/swamp-tetherrock-ag.gc","goal_src/import/swamp-tetherrock-explode-ag.gc","goal_src/import/swampcam-ag.gc","goal_src/import/tar-plat-ag.gc","goal_src/import/teetertotter-ag.gc","goal_src/import/tntbarrel-ag.gc","goal_src/import/towertop-ag.gc","goal_src/import/trainingcam-ag.gc","goal_src/import/vil3-bridge-36-ag.gc","goal_src/import/villa-starfish-ag.gc","goal_src/import/village-cam-ag.gc","goal_src/import/village1cam-ag.gc","goal_src/import/village2cam-ag.gc","goal_src/import/wall-plat-ag.gc","goal_src/import/warp-gate-switch-ag.gc","goal_src/import/warpgate-ag.gc","goal_src/import/warrior-ag.gc","goal_src/import/water-anim-darkcave-ag.gc","goal_src/import/water-anim-finalboss-ag.gc","goal_src/import/water-anim-jungle-ag.gc","goal_src/import/water-anim-lavatube-ag.gc","goal_src/import/water-anim-maincave-ag.gc","goal_src/import/water-anim-maincave-water-ag.gc","goal_src/import/water-anim-misty-ag.gc","goal_src/import/water-anim-ogre-ag.gc","goal_src/import/water-anim-robocave-ag.gc","goal_src/import/water-anim-rolling-ag.gc","goal_src/import/water-anim-sunken-ag.gc","goal_src/import/water-anim-sunken-dark-eco-ag.gc","goal_src/import/water-anim-training-ag.gc","goal_src/import/water-anim-village1-ag.gc","goal_src/import/water-anim-village2-ag.gc","goal_src/import/water-anim-village3-ag.gc","goal_src/import/wedge-plat-ag.gc","goal_src/import/wedge-plat-outer-ag.gc","goal_src/import/wheel-ag.gc","goal_src/import/whirlpool-ag.gc","goal_src/import/windmill-one-ag.gc","goal_src/import/windmill-sail-ag.gc","goal_src/import/windspinner-ag.gc","goal_src/import/windturbine-ag.gc","goal_src/import/yakow-ag.gc","goal_src/import/yellowsage-ag.gc","goal_src/import/yeti-ag.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1355":{"sha":"d31f234da9cc8757caa772f7c71f89f67374f430","files_modified":["goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1356":{"sha":"bdc2e734878e8914b9dbcea08314bd55a52ae61f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1356","number":1356,"title":"[merc] Add merc extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1357":{"sha":"b83f0088798b0e8a20396e74a8e196ef13ce1e33","files_modified":["goal_src/build/all_files.gc","goal_src/build/game_dgos.gc","goal_src/build/kernel_dgos.gc","goal_src/game.gp","goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1357","number":1357,"title":"remove some duplicate build files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1359":{"sha":"c386f3c25d0fbd37b138c16d647a560f104c24f2","files_modified":["goal_src/dgos/engine.gd","goal_src/dgos/game.gd","goal_src/engine/camera/cam-states.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/menu.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/font.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/target/target-part.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1360":{"sha":"c063ece18a57fd75094d5d33fd76dc17d018d1cc","files_modified":["goal_src/engine/camera/cam-states.gc","goal_src/engine/ps2/pad.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1361":{"sha":"179edbae08dd4b3df6ef2e9a37597e6dcd896dad","files_modified":["goal_src/engine/camera/cam-states.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/text-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","state":"closed","user":"dallmeyer"},"1363":{"sha":"6ebb0d26f0e2120f7b2d8770446af15b9f34a8a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1363","number":1363,"title":"minor readme updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1367":{"sha":"f7bfc067069d909680610b3b133ef24af036a1d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1367","number":1367,"title":"game/deci2: Add a timeout on waiting for a client to connect to DECI2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1368":{"sha":"e550128c039b60272b33bfc4777599181f2e0341","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1368","number":1368,"title":"logs: replace every `fmt::print` with a `lg` call instead","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1369":{"sha":"33c509ca1f916383256aa62a9929a0ddf69e343b","files_modified":["goal_src/pc/anim-tester-x.gc"],"url":"https://github.com/open-goal/jak-project/pull/1369","number":1369,"title":"fix misc bugs preventing the game from starting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1370":{"sha":"fd834e2963f805ed9c6504e4c93a34bc0fe1c1b2","files_modified":["goal_src/engine/data/art-h.gc","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1370","number":1370,"title":"try using a hash table for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1371":{"sha":"42f413cfccaa013a29e81c20b1e0668d068b0f9d","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1371","number":1371,"title":"make linux tests pass again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1372":{"sha":"0a54253ce3f6c70266b344c28217d2e18ce98280","files_modified":["goal_src/build/all_imports.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-util.gc","goal_src/engine/ui/hud-classes.gc","goal_src/goal-lib.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1374":{"sha":"a8223ecef7fb3809e4c4af637dc4badd76dd939a","files_modified":["goal_src/engine/anim/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1374","number":1374,"title":"[graphics] merc2 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1375":{"sha":"f1e31025c51cc51ca6b17a8fcdff3d03efe99dc6","files_modified":["goal_src/engine/game/task/task-control.gc","goal_src/engine/ps2/pad.gc","goal_src/game.gp","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1377":{"sha":"5ef35a0777d3f71607bf2055fcd4383191aea68f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1377","number":1377,"title":"assert toggle","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1378":{"sha":"1f00fa3f0c00b9cf8070d107b53ef3c9558d5b46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1378","number":1378,"title":"Loader improvements","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1385":{"sha":"77fdc94eebb0a76c4c7e9aeac205d1df68c99050","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1385","number":1385,"title":"[graphics] merc2 fix, texture crash bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1386":{"sha":"e7c7318ba55ae67fcc678bc70bd99dc47392690f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1386","number":1386,"title":"[graphics] improve blending when depth write is disabled","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1387":{"sha":"ccb5a23b0f95acf9c868f7542c1e696b8bae7ae3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1387","number":1387,"title":"W/custom string translations","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1388":{"sha":"c5e53c26664564fb42a87bc750fe74be7610fd34","files_modified":["goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1388","number":1388,"title":"`village1`, `jungle`, `beach` and `firecanyon` subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1389":{"sha":"d2a7f4d1d804f6c3a11c6fa28a5bf5cb1153391f","files_modified":["goal_src/kernel/gkernel.gc","goal_src/levels/village2/swamp-blimp.gc"],"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1391":{"sha":"64797ccbca06dacc50d14db305106154ed19bf87","files_modified":["goal_src/engine/game/task/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1391","number":1391,"title":"[game] fix flava triggering on nans","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1397":{"sha":"4cff29491a4b9798422e61109f158b9158b1f67e","files_modified":["goal_src/dgos/game.gd","goal_src/engine/debug/default-menu.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud-h.gc","goal_src/engine/ui/hud.gc","goal_src/game.gp","goal_src/kernel/gkernel-h.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/pc/README.md","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1398":{"sha":"29d492ea7dd0ddbcc3d23266284ec246d47b510b","files_modified":["goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1400":{"sha":"88b4fde4d9d5a3925091151e122f648f144c71ce","files_modified":["goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1400","number":1400,"title":"remove unused str files from build system","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1402":{"sha":"54e076a92ebb0c6c76497b63e191ab2378ce98d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1402","number":1402,"title":"small shader optimizations","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1403":{"sha":"d0c14c081bb5367cf006745616d7d67c6486b159","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1403","number":1403,"title":"hook up merc2 to fog intensity, flip some min/max fogs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1404":{"sha":"b4a05b1068d9757558d5a32848dae221f46a059c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1404","number":1404,"title":"[game] prevent NaNs when there's a zero area triangle in edgegrab","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1405":{"sha":"5979baddd113f9384fa449beeab025f21e0733fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1405","number":1405,"title":"[graphics] fix edges of small eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1406":{"sha":"0312882535dd2865f189344960b3fc475a92d388","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1406","number":1406,"title":"[graphics] add missing blend used in final boss fight","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1407":{"sha":"33626a25d7d2d58abd55ba45ce03fdf52e1c8579","files_modified":["goal_src/levels/jungleb/plant-boss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1407","number":1407,"title":"fix `plant-boss` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1409":{"sha":"3058a997047f25afe2a90ce30286a8d4e7d8cd1e","files_modified":["goal_src/engine/target/sidekick.gc"],"url":"https://github.com/open-goal/jak-project/pull/1409","number":1409,"title":"[game] fix daxter stuck face bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1410":{"sha":"31ee22def6d7eb4038e9be784144e9dcd3d02f73","files_modified":["goal_src/engine/gfx/sprite/sprite-h.gc","goal_src/engine/gfx/sprite/sprite.gc","goal_src/engine/sparticle/sparticle.gc","goal_src/engine/ui/progress-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1415":{"sha":"c658a14d9422d1af45d14fc96fff360820b968fb","files_modified":["goal_src/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1415","number":1415,"title":"smoother timing in frame limiter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"open","user":"water111"},"1416":{"sha":"9e7a425395431a82de2ef5a1e421841cdcab0e54","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/ui/progress-h.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1418":{"sha":"09400a75e1ed4b1740a91977d83ea281c8ad397a","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1418","number":1418,"title":"[discord-rpc] Add time of day","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1419":{"sha":"d0c7ed1a12030467ade544c3b5a647b52800e07a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1419","number":1419,"title":"fix a few compiler warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1420":{"sha":"36f78a48980939d24004286bfc404b9aae8b3343","files_modified":["goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gcommon.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/kernel/gstate.gc","goal_src/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1421":{"sha":"92aec47fd91756fb792ff570a59f7f806d987b19","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1421","number":1421,"title":"[discord-rpc] fix status not being updated while indoors","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1422":{"sha":"71662748998224e45332eb79ab898d7290b8d5b9","files_modified":["goal_src/engine/anim/aligner.gc","goal_src/engine/camera/math-camera-h.gc","goal_src/engine/camera/math-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/dma/dma-bucket.gc","goal_src/engine/dma/dma-disasm.gc","goal_src/engine/dma/dma-h.gc","goal_src/engine/dma/dma.gc","goal_src/engine/geometry/bounding-box.gc","goal_src/engine/geometry/geometry.gc","goal_src/engine/gfx/background.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/generic/generic.gc","goal_src/engine/gfx/hw/display-h.gc","goal_src/engine/gfx/hw/gs.gc","goal_src/engine/gfx/hw/vu1-user-h.gc","goal_src/engine/gfx/merc/merc.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/texture-h.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-h.gc","goal_src/engine/load/file-io.gc","goal_src/engine/load/loader-h.gc","goal_src/engine/load/loader.gc","goal_src/engine/math/math.gc","goal_src/engine/math/matrix.gc","goal_src/engine/math/quaternion.gc","goal_src/engine/math/transform-h.gc","goal_src/engine/math/transformq-h.gc","goal_src/engine/math/trigonometry.gc","goal_src/engine/math/vector-h.gc","goal_src/engine/math/vector.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/ps2/timer-h.gc","goal_src/engine/ps2/vif-h.gc","goal_src/engine/ps2/vu1-macros.gc","goal_src/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1423":{"sha":"6017c37758cb958ec4a6f7dc6e8c6d5a36f74e44","files_modified":["goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/engine/connect.gc","goal_src/engine/gfx/font-h.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1426":{"sha":"1c4836d718c75e2f74ae90c4d4803db633028e06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1426","number":1426,"title":"[decompiler] cleanup to get atomic ops working on jak2 inputs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1428":{"sha":"cdb3f6e0396fdab868c30bc0395a47ede7747cab","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood-tables.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/ambient/weather-part.gc","goal_src/engine/camera/cam-combiner.gc","goal_src/engine/camera/cam-layout.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-start.gc","goal_src/engine/camera/cam-states-dbg.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/camera/camera.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/collide/collide.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/part-tester.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/task/hint-control.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/task/task-control.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/gfx/depth-cue.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/merc/merc-death.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/shadow/shadow.gc","goal_src/engine/gfx/shrub/shrub-work.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/level/level-info.gc","goal_src/engine/math/math.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/sidekick.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress-part.gc","goal_src/engine/ui/progress/progress-static.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text-h.gc","goal_src/goal-lib.gc","goal_src/kernel-defs.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gstate.gc","goal_src/levels/beach/air.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/beach-part.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/bird-lady-beach.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/beach/wobbler.gc","goal_src/levels/citadel/assistant-citadel.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-part.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/babak.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/common/dark-eco-pool.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body-h.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/ropebridge.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/tippy.gc","goal_src/levels/common/water-anim.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-h.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/finalboss/robotboss-part.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss-part.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/assistant-firecanyon.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/firecanyon/firecanyon-part.gc","goal_src/levels/flut_common/flut-part.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/darkvine.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/hopper.gc","goal_src/levels/jungle/jungle-elevator.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/jungle-part.gc","goal_src/levels/jungle/junglefish.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/assistant-lavatube.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/lavatube/lavatube-part.gc","goal_src/levels/maincave/baby-spider.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/babak-with-cannon.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-part.gc","goal_src/levels/misty/misty-teetertotter.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/mud.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogre-part.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/robocave/cave-trap.gc","goal_src/levels/robocave/robocave-part.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-part.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/snow/target-ice.gc","goal_src/levels/snow/target-snowball.gc","goal_src/levels/snow/yeti.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/floating-launcher.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/shover.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-part.gc","goal_src/levels/sunken/sunken-part2.gc","goal_src/levels/sunken/sunken-part3.gc","goal_src/levels/sunken/sunken-part4.gc","goal_src/levels/sunken/sunken-part5.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/sunken/wedge-plats.gc","goal_src/levels/sunken/whirlpool.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-bat.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-part.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/swamp/swamp-rat.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village1/farmer.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/village1-part.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village1/yakow.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/flutflut-bluehut.gc","goal_src/levels/village2/gambler.gc","goal_src/levels/village2/geologist.gc","goal_src/levels/village2/sage-bluehut.gc","goal_src/levels/village2/sunken-elevator.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village2/village2-part2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/minecart.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village3/village3-part.gc","goal_src/levels/village_common/oracle.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc","goal_src/pc_debug/font-encode-test.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1429":{"sha":"40e49c1949a012cf324d3b9001ce42426e7dccd7","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/1429","number":1429,"title":"tools: Add cutscene player / subtitle editor window","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1432":{"sha":"dda9abbcd5252bae53a1156e71012b931d6a80bd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1432","number":1432,"title":"add missing `cstddef` include","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1435":{"sha":"7ece7f30fa88a5688b4f71a6b27231752d3dbc45","files_modified":["goal_src/engine/collide/collide-shape.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/vis/bsp-h.gc","goal_src/engine/gfx/vis/bsp.gc","goal_src/engine/sparticle/sparticle-launcher-h.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1437":{"sha":"991cef7107861e950f57e0580503c1a446147457","files_modified":["goal_src/engine/entity/entity.gc","goal_src/engine/game/generic-obs.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/blocking-plane.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1441":{"sha":"6ddf94d21b5eac97e852247977fb81f064ef837f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1441","number":1441,"title":"fix goalc crash and clang warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1442":{"sha":"07b5fefab661a8a9d21c1cb1cd5fd7074e69f1a3","files_modified":["goal_src/engine/game/game-info.gc","goal_src/engine/sound/gsound.gc","goal_src/pc/hud-classes-pc.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1443":{"sha":"1930700b7ecd4bface9c3f25bce0e2f560d46a90","files_modified":["goal_src/engine/anim/bones-h.gc","goal_src/engine/anim/bones.gc","goal_src/engine/anim/joint-h.gc","goal_src/engine/anim/joint.gc","goal_src/engine/anim/mspace-h.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-cache-h.gc","goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-edge-grab.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/collide/collide-shape.gc","goal_src/engine/data/art-h.gc","goal_src/engine/debug/memory-usage-h.gc","goal_src/engine/draw/draw-node-h.gc","goal_src/engine/draw/drawable-ambient-h.gc","goal_src/engine/draw/drawable-h.gc","goal_src/engine/draw/drawable-inline-array-h.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/game-info-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/hint-control-h.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/gfx/generic/generic-h.gc","goal_src/engine/gfx/generic/generic-vu1-h.gc","goal_src/engine/gfx/generic/generic-work-h.gc","goal_src/engine/gfx/lights-h.gc","goal_src/engine/gfx/merc/generic-merc-h.gc","goal_src/engine/gfx/merc/merc-h.gc","goal_src/engine/gfx/mood-h.gc","goal_src/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/engine/gfx/shadow/shadow-cpu.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/gfx/tie/generic-tie-h.gc","goal_src/engine/gfx/tie/prototype-h.gc","goal_src/engine/gfx/wind-h.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/pat-h.gc","goal_src/engine/target/surface-h.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/levels/beach/bird-lady.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/beach/sculptor.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/joint-exploder.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/flutflut.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-robber.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/explorer.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/warrior.gc","goal_src/levels/village3/assistant-village3.gc","goal_src/levels/village3/miners.gc","goal_src/levels/village3/sage-village3.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1444":{"sha":"26752ab522d5f7d6c26fb14bed12e1451de54880","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/pov-camera.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/game-save.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/settings-h.gc","goal_src/engine/game/settings.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/level/level.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/load/loader.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/demo/demo-obs.gc","goal_src/levels/demo/static-screen.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/sidekick-human.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-part.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/sage.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1445":{"sha":"bdee98323dca7486e67a275c19ae998230fbf342","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1445","number":1445,"title":"[goal] Macros for defining stuff within types","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1446":{"sha":"b884bcda7987e9fd23eaad7d312cf68d059a24bb","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/anim/aligner-h.gc","goal_src/engine/anim/aligner.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-mesh-h.gc","goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/debug/anim-tester.gc","goal_src/engine/debug/default-menu.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/draw/process-drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-h.gc","goal_src/engine/game/powerups.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud.gc","goal_src/levels/beach/beach-rocks.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/nav-enemy.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/misty/bonelurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bunny.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1448":{"sha":"2886795cf2247e07e4e54108b9b5635ca38085db","files_modified":["goal_src/engine/collide/collide-shape-h.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/fact-h.gc","goal_src/engine/game/game-info-h.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/village1/assistant.gc","goal_src/pc/anim-tester-x.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1449":{"sha":"5ca6d67bb7e45a08da86806f080bc869a7e2c192","files_modified":["goal_src/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/1449","number":1449,"title":"[game] fix shadow offset in widescreen","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1450":{"sha":"55e75d7897139dc1177a4c98f0b86a5eb15f21ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1450","number":1450,"title":"tools: Some subtitle editor cleanup and add hint support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1451":{"sha":"9fac08d4941c10e82ef1fb73e5b3ddcac8485040","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1451","number":1451,"title":"fix compile error","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1452":{"sha":"821d1b09cd707092f354273f94691246072933df","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1452","number":1452,"title":"game: automatically apply framelimiter on high refresh rate monitors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1453":{"sha":"568685856cd207d1369c10c5f9c45f76f97aee55","files_modified":["goal_src/engine/ambient/ambient.gc","goal_src/engine/ambient/mood.gc","goal_src/engine/camera/cam-master.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/collide/collide-reaction-target.gc","goal_src/engine/debug/debug.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/collectables-part.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/crates.gc","goal_src/engine/game/effect-control.gc","goal_src/engine/game/game-info.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/settings.gc","goal_src/engine/gfx/time-of-day.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/ps2/pad.gc","goal_src/engine/sound/gsound-h.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-handler.gc","goal_src/engine/target/target-part.gc","goal_src/engine/target/target-util.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/hud-classes.gc","goal_src/engine/ui/hud.gc","goal_src/engine/ui/progress/progress.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/lurkercrab.gc","goal_src/levels/beach/lurkerpuppy.gc","goal_src/levels/beach/lurkerworm.gc","goal_src/levels/beach/pelican.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-drop-plat.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/baseplat.gc","goal_src/levels/common/battlecontroller.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/common/orb-cache.gc","goal_src/levels/common/plat-button.gc","goal_src/levels/common/plat-eco.gc","goal_src/levels/common/plat.gc","goal_src/levels/common/rigid-body.gc","goal_src/levels/common/sharkey.gc","goal_src/levels/common/ticky.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/robotboss-weapon.gc","goal_src/levels/finalboss/robotboss.gc","goal_src/levels/finalboss/sage-finalboss.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/jungle/bouncer.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungle/jungle-mirrors.gc","goal_src/levels/jungle/jungle-obs.gc","goal_src/levels/jungle/junglesnake.gc","goal_src/levels/jungleb/aphid.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/jungleb/plant-boss.gc","goal_src/levels/jungleb/plat-flip.gc","goal_src/levels/lavatube/lavatube-energy.gc","goal_src/levels/lavatube/lavatube-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/maincave-obs.gc","goal_src/levels/maincave/maincave-part.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/maincave/mother-spider-proj.gc","goal_src/levels/maincave/mother-spider.gc","goal_src/levels/maincave/spiderwebs.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/misty-conveyor.gc","goal_src/levels/misty/misty-obs.gc","goal_src/levels/misty/misty-warehouse.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/muse.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/racer_common/target-racer.gc","goal_src/levels/rolling/rolling-lightning-mole.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/rolling/rolling-race-ring.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-ball.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/snow/snow-obs.gc","goal_src/levels/snow/snow-ram-boss.gc","goal_src/levels/snow/snow-ram.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/helix-water.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/square-platform.gc","goal_src/levels/sunken/steam-cap.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sun-iris-door.gc","goal_src/levels/sunken/sunken-water.gc","goal_src/levels/sunken/target-tube.gc","goal_src/levels/sunken/wall-plat.gc","goal_src/levels/swamp/billy.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/training/training-obs.gc","goal_src/levels/training/training-part.gc","goal_src/levels/village1/assistant.gc","goal_src/levels/village1/fishermans-boat.gc","goal_src/levels/village1/village1-part2.gc","goal_src/levels/village2/assistant-village2.gc","goal_src/levels/village2/village2-obs.gc","goal_src/levels/village2/village2-part.gc","goal_src/levels/village3/village3-obs.gc","goal_src/levels/village_common/villagep-obs.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1455":{"sha":"d359e7f9c9a1078ae7cf26f5442b534ecd5bab9a","files_modified":["goal_src/engine/data/art-h.gc","goal_src/engine/debug/viewer.gc","goal_src/engine/entity/actor-link-h.gc","goal_src/engine/entity/entity.gc","goal_src/engine/game/collectables.gc","goal_src/engine/game/generic-obs-h.gc","goal_src/engine/game/generic-obs.gc","goal_src/engine/game/projectiles-h.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/game/voicebox.gc","goal_src/engine/geometry/vol-h.gc","goal_src/engine/gfx/water/water.gc","goal_src/engine/nav/navigate-h.gc","goal_src/engine/sound/gsound-h.gc","goal_src/kernel/gkernel-h.gc","goal_src/kernel/gkernel.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/citadel/citadel-sages.gc","goal_src/levels/citadel/citb-bunny.gc","goal_src/levels/citadel/citb-plat.gc","goal_src/levels/common/basebutton.gc","goal_src/levels/common/launcherdoor.gc","goal_src/levels/darkcave/darkcave-obs.gc","goal_src/levels/finalboss/final-door.gc","goal_src/levels/finalboss/green-eco-lurker.gc","goal_src/levels/finalboss/light-eco.gc","goal_src/levels/finalboss/robotboss-misc.gc","goal_src/levels/firecanyon/firecanyon-obs.gc","goal_src/levels/flut_common/target-flut.gc","goal_src/levels/intro/evilbro.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/jungleb/jungleb-obs.gc","goal_src/levels/maincave/dark-crystal.gc","goal_src/levels/maincave/driller-lurker.gc","goal_src/levels/maincave/gnawer.gc","goal_src/levels/maincave/mother-spider-egg.gc","goal_src/levels/misty/balloonlurker.gc","goal_src/levels/misty/mistycannon.gc","goal_src/levels/misty/quicksandlurker.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogre-obs.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/racer-states.gc","goal_src/levels/robocave/spider-egg.gc","goal_src/levels/snow/ice-cube.gc","goal_src/levels/snow/snow-bumper.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/sunken/bully.gc","goal_src/levels/sunken/double-lurker.gc","goal_src/levels/sunken/orbit-plat.gc","goal_src/levels/sunken/puffer.gc","goal_src/levels/sunken/qbert-plat.gc","goal_src/levels/sunken/sun-exit-chamber.gc","goal_src/levels/sunken/sunken-fish.gc","goal_src/levels/sunken/sunken-obs.gc","goal_src/levels/sunken/sunken-pipegame.gc","goal_src/levels/swamp/kermit.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/swamp/swamp-rat-nest.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village2/swamp-blimp.gc","goal_src/pc/hud-classes-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1460":{"sha":"2c876fde18a90c85d1608062253fc7cd00f02963","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1460","number":1460,"title":"Update `game` directory description (we do have audio)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1462":{"sha":"85e8a83f147ef2eae1006aabfb98b83db89e86a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1462","number":1462,"title":"Update README.md","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1463":{"sha":"cbb1bb12fd806667ee811bf886483f98b2127b78","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1463","number":1463,"title":"release: include error metadata file for launcher purposes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1465":{"sha":"aaedaee54d90aa9585bac8caa0d7bebed21821d2","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1465","number":1465,"title":"a bunch of PC/GFX system fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1466":{"sha":"9a1b22ee77f5570734831a9c442c1ea46d79251f","files_modified":["goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1466","number":1466,"title":"Update pc-pad-utils.gc","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1470":{"sha":"5933067d90cf21948689096fdf0232241e0bc53b","files_modified":["goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1470","number":1470,"title":"small fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1471":{"sha":"3a159eda5bfb6366de7812277a9c679e9d974f8a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1471","number":1471,"title":"docs: add instructions for texture replacement on release build","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1472":{"sha":"20510df57b0759a9765ae2de178a444e12aab386","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1472","number":1472,"title":"Add menu bar toggle","avatar_url":"https://avatars.githubusercontent.com/u/56806675?v=4","state":"closed","user":"SortAnon"},"1473":{"sha":"a97f8f15108d03bf91955819889e403f280e99de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1473","number":1473,"title":"actions: add `libpulse-dev` dependency to fix audio on pipewire systems","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1475":{"sha":"adb136fe6119d9d4089f3198ccc432d78af93d1c","files_modified":["goal_src/examples/display-all-colors.gc","goal_src/pc_debug/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1475","number":1475,"title":"Binding display readability improvements + add example showing font-color constants","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1480":{"sha":"aab2708636b0a1f62544500bc57bdfe9c257773b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1480","number":1480,"title":"issues: add issue templates","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1481":{"sha":"3eb7f7ef96056c0f3c4f0998bc8796b1b4a646a5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1481","number":1481,"title":"[custom levels] add 3rdparty library for gltf files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1482":{"sha":"dd6d6e46299a510837b1eb7c9b2f82e644243a30","files_modified":["goal_src/engine/collide/collide-cache.gc","goal_src/engine/collide/collide-frag.gc","goal_src/engine/gfx/texture.gc","goal_src/engine/level/level-info.gc","goal_src/engine/level/level.gc","goal_src/engine/target/target-death.gc","goal_src/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1486":{"sha":"7e6b95a50eb621c4d5e65ce89ca32162c7f2fe60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1486","number":1486,"title":"Fixed typos in FAQ.md","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1487":{"sha":"431632042c3cb557e5ebd73aa85d592e88a0b990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1487","number":1487,"title":"Simplified time of day logic","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1490":{"sha":"b1143c7dfd669e63d545734ec94271813964a3bc","files_modified":["goal_src/build/all_objs_jak1_jp.json","goal_src/build/all_objs_jak1_pal.json","goal_src/engine/ambient/ambient.gc","goal_src/engine/camera/cam-debug.gc","goal_src/engine/camera/cam-update.gc","goal_src/engine/collide/collide-target-h.gc","goal_src/engine/game/main.gc","goal_src/engine/game/powerups.gc","goal_src/engine/game/task/process-taskable.gc","goal_src/engine/level/load-boundary.gc","goal_src/engine/sound/gsound.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target-death.gc","goal_src/engine/target/target-h.gc","goal_src/engine/target/target.gc","goal_src/engine/target/target2.gc","goal_src/engine/ui/credits.gc","goal_src/engine/ui/progress/progress-draw.gc","goal_src/engine/ui/progress/progress.gc","goal_src/engine/ui/text.gc","goal_src/levels/beach/beach-obs.gc","goal_src/levels/beach/mayor.gc","goal_src/levels/citadel/citadel-obs.gc","goal_src/levels/jungle/fisher.gc","goal_src/levels/ogre/flying-lurker.gc","goal_src/levels/ogre/ogreboss.gc","goal_src/levels/racer_common/target-racer-h.gc","goal_src/levels/rolling/rolling-obs.gc","goal_src/levels/snow/snow-flutflut-obs.gc","goal_src/levels/swamp/swamp-obs.gc","goal_src/levels/title/title-obs.gc","goal_src/levels/village1/sequence-a-village1.gc","goal_src/levels/village1/village-obs.gc","goal_src/levels/village1/yakow.gc"],"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1494":{"sha":"ac4db47c971190192e63d7255d01330d7ed0a301","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1494","number":1494,"title":"Clean up libstb_image","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1495":{"sha":"89cf3c12f6a23ecc763e22092aba65989d7471ea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1495","number":1495,"title":"Useful texture replacement example.","avatar_url":"https://avatars.githubusercontent.com/u/73326539?v=4","state":"closed","user":"nameonascreen"},"1502":{"sha":"e8d7cb0252bcd96fdaecf18e1d84d34f6f5e8598","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1502","number":1502,"title":"Add German subtitles","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1503":{"sha":"13675ea83457a5248e71891afc57ca51eb08928c","files_modified":["goal_src/engine/draw/drawable.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1504":{"sha":"9fb8cde64ef7a5cc19afe111371fdffb2162cf04","files_modified":["goal_src/engine/target/target2.gc","goal_src/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1505":{"sha":"ba359aec1b6650751cd66a8739345eee0ef8441f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1505","number":1505,"title":"paths: ensure `imgui` and `game_config` respects the project path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1506":{"sha":"a5a55b9618388d8d43688df0d3b995a281e91a6a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1506","number":1506,"title":"game: remove mystery windows chime sound when starting up","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1507":{"sha":"4c3bb043b9998dc589ddb6c66ceedfa4b7b86c07","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1507","number":1507,"title":"readme: update ubuntu and arch dependencies and small fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1508":{"sha":"ecb44e0e99b67c8ddee5697592c9722be9b2c258","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1508","number":1508,"title":"readme: add fedora build instructions","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1512":{"sha":"035ad6a5a2f909aeb168a924326a6373e108616f","files_modified":["goal_src/engine/gfx/texture.gc","goal_src/engine/sparticle/sparticle-launcher.gc","goal_src/kernel-defs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1512","number":1512,"title":"windows graphics fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1513":{"sha":"e83d938f4b540506e2135c6c0f94103aafac0207","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1513","number":1513,"title":"fix bad resolutions being picked in windowed mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1514":{"sha":"2a68346687e3c993a2433fe81daf71855c740a62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1514","number":1514,"title":"add `xdelta3` library for binary file patching","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1515":{"sha":"6a28e8201cbeedfb6c728dd6d45e1467aadcdcee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1515","number":1515,"title":"[cleanup] memory bugs, memory usage reduction, delete merc1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1516":{"sha":"3b5d6d9cea0f6b3f8f9b4a8c2f37d889afe9a2fc","files_modified":["goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1516","number":1516,"title":"Improvements/fixes to the subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","state":"closed","user":"towai"},"1517":{"sha":"d767fd2d3b217c0857fef7da6242a4c72c26916d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1517","number":1517,"title":"lint: add include sorting config to clang-format","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1518":{"sha":"e9a9c9011b25a58cdb82c06786730d5f2c64327a","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones.gc","goal_src/engine/camera/cam-states.gc","goal_src/engine/draw/drawable.gc","goal_src/engine/game/projectiles.gc","goal_src/engine/gfx/eye.gc","goal_src/engine/gfx/hw/display.gc","goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/gfx/wind.gc","goal_src/engine/load/load-dgo.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/logic-target.gc","goal_src/engine/target/target.gc","goal_src/levels/beach/seagull.gc","goal_src/levels/rolling/rolling-robber.gc"],"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1522":{"sha":"b033a10676e8c044cb8ffb00224084ffbed1180a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1522","number":1522,"title":"[custom levels] fix various collision bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1523":{"sha":"bb18cdc8e6a5416e08f82bb2b843e003716abf06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1523","number":1523,"title":"tools: only allow valid language-ids to be selected in the subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1525":{"sha":"0af813e6111123293f18a5fffbe8063703c24a5f","files_modified":["goal_src/engine/game/main.gc","goal_src/engine/game/settings.gc","goal_src/game.gp","goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1526":{"sha":"1df019737213b2b2b48805d0318f630de5d32100","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1526","number":1526,"title":"game: use the tagged version number if available","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1527":{"sha":"824184977ffd186866436ee1a8db394744b75e91","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1527","number":1527,"title":"github: improve bug report issue template","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1530":{"sha":"a8b0982cd0721f5a76e7ca8945dfeade98531ce1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1530","number":1530,"title":"Fix GCC 12 build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1531":{"sha":"63ddb171314db03c2504eaf1371588189ab1c252","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1531","number":1531,"title":"discord-rpc: check for custom levels and add placeholder icon","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1532":{"sha":"7d8595e476cfacf783fce81cfcd5fd7b8b536b9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1532","number":1532,"title":"github: fix issue with bug report template","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1533":{"sha":"3d53f4b6724db04277c3d94703e42b332515e50c","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/levels/ogre/ogreboss.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1534":{"sha":"75169103aeecf4d3932a55c252b7ad9ec910e49f","files_modified":["goal_src/engine/game/generic-obs.gc","goal_src/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/1534","number":1534,"title":"expand symbol table","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1536":{"sha":"e36be100a7b42f1198d67f52d901971619800dc8","files_modified":["goal_src/levels/finalboss/robotboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1536","number":1536,"title":"Fix one frame of ghost yellow eco in finalboss","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1540":{"sha":"bd7a11511dbb55b6232d6a31174bd447081cc32a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1540","number":1540,"title":"Replace assert with user-friendly error if ISO is invalid or not found","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","state":"closed","user":"doctashay"},"1545":{"sha":"536c84bd607ac049bfbfde2de31aa25a413bbb4d","files_modified":["goal_src/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/1545","number":1545,"title":"fix soundbank loading on black label","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1547":{"sha":"20de1d0015e1c3db43b456315bc40cc73cf6d508","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1547","number":1547,"title":"compiler speed improvement","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1549":{"sha":"f8e6436998625cbf020d647d9d1e1ac927e439ac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1549","number":1549,"title":"[merc2] guard against nans in bones","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1552":{"sha":"6da9a970e3f4c91715ab6af29125e07ea27d615c","files_modified":["goal_src/engine/ui/text-h.gc","goal_src/game.gp","goal_src/kernel-defs.gc","goal_src/pc/pckernel-h.gc","goal_src/pc/pckernel.gc","goal_src/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1552","number":1552,"title":"framerate and vsync menus and fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1553":{"sha":"ccedb4a310eaf81af5784cf6a238cca26423c310","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1553","number":1553,"title":"[decompiler] Jak 2 modifications, new all-types code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1558":{"sha":"a419c973ddab974815a467b814dd9c1ec4c82c5e","files_modified":["goal_src/engine/gfx/ocean/ocean.gc","goal_src/engine/load/loader.gc","goal_src/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1559":{"sha":"e66c71c89356b92c5d841262ac210020173e4e9a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1559","number":1559,"title":"[ckernel] split by game version","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1560":{"sha":"f2f505690c1d435ffcbc3c81cdef06cfbe8c6012","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1560","number":1560,"title":"Optimized AnalogValue analog comparisons","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","state":"closed","user":"richarm4"},"1561":{"sha":"f6a965123bcf9bb0c95aca5f96861f2722277ede","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1561","number":1561,"title":"goalc: add launch option for executing cmd on startup that keeps repl open","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1562":{"sha":"e0bba53e82a19bb0642e47ceb88681faedc3a85a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1562","number":1562,"title":"Fix volume calculation when falloff curve is zero","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1563":{"sha":"79ed15e152e63e4899c5f0454d1d13d9c6176055","files_modified":["goal_src/engine/debug/default-menu.gc","goal_src/engine/level/level.gc","goal_src/engine/math/vector-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1564":{"sha":"09f27212e635b8c84baa3056d21c15b42451d5b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1564","number":1564,"title":"Spanish subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/46849540?v=4","state":"closed","user":"jml95"},"1568":{"sha":"3982975c08c1142c6124246ec03f58be3c8c17c5","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1568","number":1568,"title":"Italian subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/18691849?v=4","user":"manuelx98","state":"closed"},"1569":{"sha":"64a855bcefaff2a7651293dfadb8aa6266c261e1","files_modified":["goal_src/levels/finalboss/robotboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1569","number":1569,"title":"Fix \"last-hit\" animations not playing for robotboss","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1571":{"sha":"68327084010023b56ede2df5fde1b7c42b122e20","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1571","number":1571,"title":"subtitles: add a bunch of new subtitle playing settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1572":{"sha":"3cacd8202b5bc3622c2fd564d29d4d2e040753da","files_modified":["goal_src/engine/ambient/mood.gc","goal_src/engine/anim/bones.gc","goal_src/pc/pckernel.gc","goal_src/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1572","number":1572,"title":"subtitle editor fixes + other smaller fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1575":{"sha":"56bf45671c96c6a520d3c5264970ae4e518577e5","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1575","number":1575,"title":"Remove assets folder, use more std::filesystem","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1576":{"sha":"89378e2efda5fba7a809a0801b3daaf8908fc693","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/build/all_objs.json","goal_src/jak1/build/all_objs_jak1_jp.json","goal_src/jak1/build/all_objs_jak1_pal.json","goal_src/jak1/dgos/bea.gd","goal_src/jak1/dgos/cit.gd","goal_src/jak1/dgos/dar.gd","goal_src/jak1/dgos/dem.gd","goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/fin.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/int.gd","goal_src/jak1/dgos/jub.gd","goal_src/jak1/dgos/jun.gd","goal_src/jak1/dgos/kernel.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mai.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rob.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/sub.gd","goal_src/jak1/dgos/sun.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/dgos/tit.gd","goal_src/jak1/dgos/tra.gd","goal_src/jak1/dgos/vi1.gd","goal_src/jak1/dgos/vi2.gd","goal_src/jak1/dgos/vi3.gd","goal_src/jak1/engine/ambient/ambient.gc","goal_src/jak1/engine/ambient/mood-tables.gc","goal_src/jak1/engine/ambient/mood.gc","goal_src/jak1/engine/ambient/weather-part.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/bones-h.gc","goal_src/jak1/engine/anim/bones.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/math-camera-h.gc","goal_src/jak1/engine/camera/math-camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-planes.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-reaction-target.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/res-h.gc","goal_src/jak1/engine/data/res.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/draw/process-drawable-h.gc","goal_src/jak1/engine/draw/process-drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/game/collectables-part.gc","goal_src/jak1/engine/game/collectables.gc","goal_src/jak1/engine/game/crates.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/generic-obs-h.gc","goal_src/jak1/engine/game/generic-obs.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/process-taskable.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/game/video.gc","goal_src/jak1/engine/game/voicebox.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background-h.gc","goal_src/jak1/engine/gfx/background.gc","goal_src/jak1/engine/gfx/capture.gc","goal_src/jak1/engine/gfx/decomp-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/eye-h.gc","goal_src/jak1/engine/gfx/eye.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/vu1-user-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/ripple.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture-h.gc","goal_src/jak1/engine/gfx/texture.gc","goal_src/jak1/engine/gfx/tfrag/subdivide-h.gc","goal_src/jak1/engine/gfx/tfrag/subdivide.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/prototype-h.gc","goal_src/jak1/engine/gfx/tie/prototype.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/time-of-day-h.gc","goal_src/jak1/engine/gfx/time-of-day.gc","goal_src/jak1/engine/gfx/vis/bsp-h.gc","goal_src/jak1/engine/gfx/vis/bsp.gc","goal_src/jak1/engine/gfx/water/water-h.gc","goal_src/jak1/engine/gfx/water/water.gc","goal_src/jak1/engine/gfx/wind-h.gc","goal_src/jak1/engine/gfx/wind.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/nav/path-h.gc","goal_src/jak1/engine/nav/path.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/sparticle/sparticle-h.gc","goal_src/jak1/engine/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/sparticle/sparticle.gc","goal_src/jak1/engine/target/joint-mod-h.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/pat-h.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/surface-h.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/examples/debug-sprite.gc","goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/game.gp","goal_src/jak1/import/accordian-ag.gc","goal_src/jak1/import/allpontoons-ag.gc","goal_src/jak1/import/aphid-lurker-ag.gc","goal_src/jak1/import/assistant-ag.gc","goal_src/jak1/import/assistant-firecanyon-ag.gc","goal_src/jak1/import/assistant-lavatube-end-ag.gc","goal_src/jak1/import/assistant-lavatube-start-ag.gc","goal_src/jak1/import/assistant-village2-ag.gc","goal_src/jak1/import/assistant-village3-ag.gc","goal_src/jak1/import/babak-ag.gc","goal_src/jak1/import/baby-spider-ag.gc","goal_src/jak1/import/balance-plat-ag.gc","goal_src/jak1/import/balloon-ag.gc","goal_src/jak1/import/balloonlurker-ag.gc","goal_src/jak1/import/barrel-ag.gc","goal_src/jak1/import/beachcam-ag.gc","goal_src/jak1/import/billy-ag.gc","goal_src/jak1/import/billy-sidekick-ag.gc","goal_src/jak1/import/bird-lady-ag.gc","goal_src/jak1/import/bird-lady-beach-ag.gc","goal_src/jak1/import/bladeassm-ag.gc","goal_src/jak1/import/blue-eco-charger-ag.gc","goal_src/jak1/import/blue-eco-charger-orb-ag.gc","goal_src/jak1/import/bluesage-ag.gc","goal_src/jak1/import/boatpaddle-ag.gc","goal_src/jak1/import/bonelurker-ag.gc","goal_src/jak1/import/bounceytarp-ag.gc","goal_src/jak1/import/breakaway-left-ag.gc","goal_src/jak1/import/breakaway-mid-ag.gc","goal_src/jak1/import/breakaway-right-ag.gc","goal_src/jak1/import/bully-ag.gc","goal_src/jak1/import/buzzer-ag.gc","goal_src/jak1/import/catch-fisha-ag.gc","goal_src/jak1/import/catch-fishb-ag.gc","goal_src/jak1/import/catch-fishc-ag.gc","goal_src/jak1/import/cavecrusher-ag.gc","goal_src/jak1/import/cavecrystal-ag.gc","goal_src/jak1/import/caveelevator-ag.gc","goal_src/jak1/import/cavegem-ag.gc","goal_src/jak1/import/cavespatula-darkcave-ag.gc","goal_src/jak1/import/cavespatulatwo-ag.gc","goal_src/jak1/import/cavetrapdoor-ag.gc","goal_src/jak1/import/ceilingflag-ag.gc","goal_src/jak1/import/chainmine-ag.gc","goal_src/jak1/import/citadelcam-ag.gc","goal_src/jak1/import/citb-arm-ag.gc","goal_src/jak1/import/citb-arm-shoulder-ag.gc","goal_src/jak1/import/citb-bunny-ag.gc","goal_src/jak1/import/citb-button-ag.gc","goal_src/jak1/import/citb-chain-plat-ag.gc","goal_src/jak1/import/citb-chains-ag.gc","goal_src/jak1/import/citb-coil-ag.gc","goal_src/jak1/import/citb-disc-ag.gc","goal_src/jak1/import/citb-donut-ag.gc","goal_src/jak1/import/citb-drop-plat-ag.gc","goal_src/jak1/import/citb-exit-plat-ag.gc","goal_src/jak1/import/citb-firehose-ag.gc","goal_src/jak1/import/citb-generator-ag.gc","goal_src/jak1/import/citb-hose-ag.gc","goal_src/jak1/import/citb-iris-door-ag.gc","goal_src/jak1/import/citb-launcher-ag.gc","goal_src/jak1/import/citb-robotboss-ag.gc","goal_src/jak1/import/citb-rotatebox-ag.gc","goal_src/jak1/import/citb-sagecage-ag.gc","goal_src/jak1/import/citb-stopbox-ag.gc","goal_src/jak1/import/crate-ag.gc","goal_src/jak1/import/crate-darkeco-cluster-ag.gc","goal_src/jak1/import/dark-crystal-ag.gc","goal_src/jak1/import/dark-plant-ag.gc","goal_src/jak1/import/darkecobarrel-ag.gc","goal_src/jak1/import/darkecobomb-ag.gc","goal_src/jak1/import/darkecocan-ag.gc","goal_src/jak1/import/darkvine-ag.gc","goal_src/jak1/import/deathcam-ag.gc","goal_src/jak1/import/double-lurker-ag.gc","goal_src/jak1/import/double-lurker-top-ag.gc","goal_src/jak1/import/driller-lurker-ag.gc","goal_src/jak1/import/ecoclaw-ag.gc","goal_src/jak1/import/ecovalve-ag.gc","goal_src/jak1/import/ecoventrock-ag.gc","goal_src/jak1/import/ef-plane-ag.gc","goal_src/jak1/import/eggtop-ag.gc","goal_src/jak1/import/eichar-ag.gc","goal_src/jak1/import/eichar-fish+0-ag.gc","goal_src/jak1/import/eichar-flut+0-ag.gc","goal_src/jak1/import/eichar-ice+0-ag.gc","goal_src/jak1/import/eichar-pole+0-ag.gc","goal_src/jak1/import/eichar-racer+0-ag.gc","goal_src/jak1/import/eichar-tube+0-ag.gc","goal_src/jak1/import/energyarm-ag.gc","goal_src/jak1/import/energyball-ag.gc","goal_src/jak1/import/energybase-ag.gc","goal_src/jak1/import/energydoor-ag.gc","goal_src/jak1/import/energyhub-ag.gc","goal_src/jak1/import/evilbro-ag.gc","goal_src/jak1/import/evilbro-citadel-ag.gc","goal_src/jak1/import/evilbro-village3-ag.gc","goal_src/jak1/import/evilplant-ag.gc","goal_src/jak1/import/evilsis-ag.gc","goal_src/jak1/import/evilsis-citadel-ag.gc","goal_src/jak1/import/evilsis-village3-ag.gc","goal_src/jak1/import/exit-chamber-ag.gc","goal_src/jak1/import/exit-chamber-dummy-ag.gc","goal_src/jak1/import/explorer-ag.gc","goal_src/jak1/import/farmer-ag.gc","goal_src/jak1/import/farthy-snack-ag.gc","goal_src/jak1/import/finalbosscam-ag.gc","goal_src/jak1/import/fireboulder-ag.gc","goal_src/jak1/import/fish-net-ag.gc","goal_src/jak1/import/fisher-ag.gc","goal_src/jak1/import/fishermans-boat-ag.gc","goal_src/jak1/import/floating-launcher-ag.gc","goal_src/jak1/import/flut-saddle-ag.gc","goal_src/jak1/import/flutflut-ag.gc","goal_src/jak1/import/flutflut-bluehut-ag.gc","goal_src/jak1/import/flutflut-plat-large-ag.gc","goal_src/jak1/import/flutflut-plat-med-ag.gc","goal_src/jak1/import/flutflut-plat-small-ag.gc","goal_src/jak1/import/flutflutegg-ag.gc","goal_src/jak1/import/flying-lurker-ag.gc","goal_src/jak1/import/fuel-cell-ag.gc","goal_src/jak1/import/fuelcell-naked-ag.gc","goal_src/jak1/import/gambler-ag.gc","goal_src/jak1/import/generic-button-ag.gc","goal_src/jak1/import/geologist-ag.gc","goal_src/jak1/import/gnawer-ag.gc","goal_src/jak1/import/gondola-ag.gc","goal_src/jak1/import/gondolacables-ag.gc","goal_src/jak1/import/green-eco-lurker-ag.gc","goal_src/jak1/import/green-sagecage-ag.gc","goal_src/jak1/import/greenshot-ag.gc","goal_src/jak1/import/grottopole-ag.gc","goal_src/jak1/import/happy-plant-ag.gc","goal_src/jak1/import/harvester-ag.gc","goal_src/jak1/import/helix-button-ag.gc","goal_src/jak1/import/helix-slide-door-ag.gc","goal_src/jak1/import/hopper-ag.gc","goal_src/jak1/import/hutlamp-ag.gc","goal_src/jak1/import/ice-cube-ag.gc","goal_src/jak1/import/ice-cube-break-ag.gc","goal_src/jak1/import/jak-white-ag.gc","goal_src/jak1/import/jaws-ag.gc","goal_src/jak1/import/jng-iris-door-ag.gc","goal_src/jak1/import/junglecam-ag.gc","goal_src/jak1/import/junglefish-ag.gc","goal_src/jak1/import/junglesnake-ag.gc","goal_src/jak1/import/keg-ag.gc","goal_src/jak1/import/keg-conveyor-ag.gc","goal_src/jak1/import/keg-conveyor-paddle-ag.gc","goal_src/jak1/import/kermit-ag.gc","goal_src/jak1/import/kickrock-ag.gc","goal_src/jak1/import/launcherdoor-ag.gc","goal_src/jak1/import/launcherdoor-maincave-ag.gc","goal_src/jak1/import/lavaballoon-ag.gc","goal_src/jak1/import/lavabase-ag.gc","goal_src/jak1/import/lavafall-ag.gc","goal_src/jak1/import/lavafallsewera-ag.gc","goal_src/jak1/import/lavafallsewerb-ag.gc","goal_src/jak1/import/lavashortcut-ag.gc","goal_src/jak1/import/lavaspoutdrip-ag.gc","goal_src/jak1/import/lavayellowtarp-ag.gc","goal_src/jak1/import/light-eco-ag.gc","goal_src/jak1/import/lightning-mole-ag.gc","goal_src/jak1/import/logo-ag.gc","goal_src/jak1/import/logo-black-ag.gc","goal_src/jak1/import/logo-cam-ag.gc","goal_src/jak1/import/logo-volumes-ag.gc","goal_src/jak1/import/logtrap-ag.gc","goal_src/jak1/import/lrocklrg-ag.gc","goal_src/jak1/import/lurkercrab-ag.gc","goal_src/jak1/import/lurkerm-piston-ag.gc","goal_src/jak1/import/lurkerm-tall-sail-ag.gc","goal_src/jak1/import/lurkerpuppy-ag.gc","goal_src/jak1/import/lurkerworm-ag.gc","goal_src/jak1/import/maincavecam-ag.gc","goal_src/jak1/import/maindoor-ag.gc","goal_src/jak1/import/mayor-ag.gc","goal_src/jak1/import/mayorgears-ag.gc","goal_src/jak1/import/medres-beach-ag.gc","goal_src/jak1/import/medres-beach1-ag.gc","goal_src/jak1/import/medres-beach2-ag.gc","goal_src/jak1/import/medres-beach3-ag.gc","goal_src/jak1/import/medres-finalboss-ag.gc","goal_src/jak1/import/medres-firecanyon-ag.gc","goal_src/jak1/import/medres-jungle-ag.gc","goal_src/jak1/import/medres-jungle1-ag.gc","goal_src/jak1/import/medres-jungle2-ag.gc","goal_src/jak1/import/medres-misty-ag.gc","goal_src/jak1/import/medres-ogre-ag.gc","goal_src/jak1/import/medres-ogre2-ag.gc","goal_src/jak1/import/medres-ogre3-ag.gc","goal_src/jak1/import/medres-rolling-ag.gc","goal_src/jak1/import/medres-rolling1-ag.gc","goal_src/jak1/import/medres-snow-ag.gc","goal_src/jak1/import/medres-training-ag.gc","goal_src/jak1/import/medres-village11-ag.gc","goal_src/jak1/import/medres-village12-ag.gc","goal_src/jak1/import/medres-village13-ag.gc","goal_src/jak1/import/medres-village2-ag.gc","goal_src/jak1/import/minecartsteel-ag.gc","goal_src/jak1/import/minershort-ag.gc","goal_src/jak1/import/minertall-ag.gc","goal_src/jak1/import/mis-bone-bridge-ag.gc","goal_src/jak1/import/mis-bone-platform-ag.gc","goal_src/jak1/import/mistycam-ag.gc","goal_src/jak1/import/mistycannon-ag.gc","goal_src/jak1/import/money-ag.gc","goal_src/jak1/import/mother-spider-ag.gc","goal_src/jak1/import/muse-ag.gc","goal_src/jak1/import/ndi-ag.gc","goal_src/jak1/import/ndi-cam-ag.gc","goal_src/jak1/import/ndi-volumes-ag.gc","goal_src/jak1/import/ogre-bridge-ag.gc","goal_src/jak1/import/ogre-bridgeend-ag.gc","goal_src/jak1/import/ogre-isle-ag.gc","goal_src/jak1/import/ogre-step-ag.gc","goal_src/jak1/import/ogreboss-ag.gc","goal_src/jak1/import/ogreboss-village2-ag.gc","goal_src/jak1/import/ogrecam-ag.gc","goal_src/jak1/import/oracle-ag.gc","goal_src/jak1/import/orb-cache-top-ag.gc","goal_src/jak1/import/orbit-plat-ag.gc","goal_src/jak1/import/orbit-plat-bottom-ag.gc","goal_src/jak1/import/pelican-ag.gc","goal_src/jak1/import/periscope-ag.gc","goal_src/jak1/import/pistons-ag.gc","goal_src/jak1/import/plant-boss-ag.gc","goal_src/jak1/import/plant-boss-main+0-ag.gc","goal_src/jak1/import/plat-ag.gc","goal_src/jak1/import/plat-button-ag.gc","goal_src/jak1/import/plat-citb-ag.gc","goal_src/jak1/import/plat-eco-ag.gc","goal_src/jak1/import/plat-eco-citb-ag.gc","goal_src/jak1/import/plat-eco-finalboss-ag.gc","goal_src/jak1/import/plat-flip-ag.gc","goal_src/jak1/import/plat-jungleb-ag.gc","goal_src/jak1/import/plat-sunken-ag.gc","goal_src/jak1/import/plunger-lurker-ag.gc","goal_src/jak1/import/pontoonfive-ag.gc","goal_src/jak1/import/pontoonten-ag.gc","goal_src/jak1/import/power-left-ag.gc","goal_src/jak1/import/power-right-ag.gc","goal_src/jak1/import/powercellalt-ag.gc","goal_src/jak1/import/precurbridge-ag.gc","goal_src/jak1/import/precursor-arm-ag.gc","goal_src/jak1/import/puffer-ag.gc","goal_src/jak1/import/pusher-ag.gc","goal_src/jak1/import/qbert-plat-ag.gc","goal_src/jak1/import/qbert-plat-on-ag.gc","goal_src/jak1/import/quicksandlurker-ag.gc","goal_src/jak1/import/race-ring-ag.gc","goal_src/jak1/import/racer-ag.gc","goal_src/jak1/import/ram-ag.gc","goal_src/jak1/import/ram-boss-ag.gc","goal_src/jak1/import/redring-ag.gc","goal_src/jak1/import/redsage-ag.gc","goal_src/jak1/import/reflector-middle-ag.gc","goal_src/jak1/import/reflector-mirror-ag.gc","goal_src/jak1/import/revcycle-ag.gc","goal_src/jak1/import/revcycleprop-ag.gc","goal_src/jak1/import/robber-ag.gc","goal_src/jak1/import/robotboss-ag.gc","goal_src/jak1/import/robotboss-blueeco-ag.gc","goal_src/jak1/import/robotboss-cinematic-ag.gc","goal_src/jak1/import/robotboss-redeco-ag.gc","goal_src/jak1/import/robotboss-yelloweco-ag.gc","goal_src/jak1/import/rolling-start-ag.gc","goal_src/jak1/import/rollingcam-ag.gc","goal_src/jak1/import/ropebridge-32-ag.gc","goal_src/jak1/import/ropebridge-36-ag.gc","goal_src/jak1/import/ropebridge-52-ag.gc","goal_src/jak1/import/ropebridge-70-ag.gc","goal_src/jak1/import/rounddoor-ag.gc","goal_src/jak1/import/sack-ag.gc","goal_src/jak1/import/sage-ag.gc","goal_src/jak1/import/sage-bluehut-ag.gc","goal_src/jak1/import/sage-village3-ag.gc","goal_src/jak1/import/sagesail-ag.gc","goal_src/jak1/import/scarecrow-a-ag.gc","goal_src/jak1/import/scarecrow-b-ag.gc","goal_src/jak1/import/sculptor-ag.gc","goal_src/jak1/import/sculptor-muse-ag.gc","goal_src/jak1/import/seagull-ag.gc","goal_src/jak1/import/seaweed-ag.gc","goal_src/jak1/import/sharkey-ag.gc","goal_src/jak1/import/shortcut-boulder-ag.gc","goal_src/jak1/import/shover-ag.gc","goal_src/jak1/import/side-to-side-plat-ag.gc","goal_src/jak1/import/sidedoor-ag.gc","goal_src/jak1/import/sidekick-ag.gc","goal_src/jak1/import/sidekick-human-ag.gc","goal_src/jak1/import/silodoor-ag.gc","goal_src/jak1/import/silostep-ag.gc","goal_src/jak1/import/snow-ball-ag.gc","goal_src/jak1/import/snow-bridge-36-ag.gc","goal_src/jak1/import/snow-bumper-ag.gc","goal_src/jak1/import/snow-bunny-ag.gc","goal_src/jak1/import/snow-button-ag.gc","goal_src/jak1/import/snow-eggtop-ag.gc","goal_src/jak1/import/snow-fort-gate-ag.gc","goal_src/jak1/import/snow-gears-ag.gc","goal_src/jak1/import/snow-log-ag.gc","goal_src/jak1/import/snow-spatula-ag.gc","goal_src/jak1/import/snow-switch-ag.gc","goal_src/jak1/import/snowcam-ag.gc","goal_src/jak1/import/snowpusher-ag.gc","goal_src/jak1/import/speaker-ag.gc","goal_src/jak1/import/spider-egg-ag.gc","goal_src/jak1/import/spiderwebs-ag.gc","goal_src/jak1/import/spike-ag.gc","goal_src/jak1/import/square-platform-ag.gc","goal_src/jak1/import/steam-cap-ag.gc","goal_src/jak1/import/sun-iris-door-ag.gc","goal_src/jak1/import/sunken-elevator-ag.gc","goal_src/jak1/import/sunkencam-ag.gc","goal_src/jak1/import/sunkenfisha-ag.gc","goal_src/jak1/import/swamp-bat-ag.gc","goal_src/jak1/import/swamp-blimp-ag.gc","goal_src/jak1/import/swamp-rat-ag.gc","goal_src/jak1/import/swamp-rat-nest-ag.gc","goal_src/jak1/import/swamp-rock-ag.gc","goal_src/jak1/import/swamp-rope-ag.gc","goal_src/jak1/import/swamp-spike-ag.gc","goal_src/jak1/import/swamp-tetherrock-ag.gc","goal_src/jak1/import/swamp-tetherrock-explode-ag.gc","goal_src/jak1/import/swampcam-ag.gc","goal_src/jak1/import/tar-plat-ag.gc","goal_src/jak1/import/teetertotter-ag.gc","goal_src/jak1/import/tntbarrel-ag.gc","goal_src/jak1/import/towertop-ag.gc","goal_src/jak1/import/trainingcam-ag.gc","goal_src/jak1/import/vil3-bridge-36-ag.gc","goal_src/jak1/import/villa-starfish-ag.gc","goal_src/jak1/import/village-cam-ag.gc","goal_src/jak1/import/village1cam-ag.gc","goal_src/jak1/import/village2cam-ag.gc","goal_src/jak1/import/wall-plat-ag.gc","goal_src/jak1/import/warp-gate-switch-ag.gc","goal_src/jak1/import/warpgate-ag.gc","goal_src/jak1/import/warrior-ag.gc","goal_src/jak1/import/water-anim-darkcave-ag.gc","goal_src/jak1/import/water-anim-finalboss-ag.gc","goal_src/jak1/import/water-anim-jungle-ag.gc","goal_src/jak1/import/water-anim-lavatube-ag.gc","goal_src/jak1/import/water-anim-maincave-ag.gc","goal_src/jak1/import/water-anim-maincave-water-ag.gc","goal_src/jak1/import/water-anim-misty-ag.gc","goal_src/jak1/import/water-anim-ogre-ag.gc","goal_src/jak1/import/water-anim-robocave-ag.gc","goal_src/jak1/import/water-anim-rolling-ag.gc","goal_src/jak1/import/water-anim-sunken-ag.gc","goal_src/jak1/import/water-anim-sunken-dark-eco-ag.gc","goal_src/jak1/import/water-anim-training-ag.gc","goal_src/jak1/import/water-anim-village1-ag.gc","goal_src/jak1/import/water-anim-village2-ag.gc","goal_src/jak1/import/water-anim-village3-ag.gc","goal_src/jak1/import/wedge-plat-ag.gc","goal_src/jak1/import/wedge-plat-outer-ag.gc","goal_src/jak1/import/wheel-ag.gc","goal_src/jak1/import/whirlpool-ag.gc","goal_src/jak1/import/windmill-one-ag.gc","goal_src/jak1/import/windmill-sail-ag.gc","goal_src/jak1/import/windspinner-ag.gc","goal_src/jak1/import/windturbine-ag.gc","goal_src/jak1/import/yakow-ag.gc","goal_src/jak1/import/yellowsage-ag.gc","goal_src/jak1/import/yeti-ag.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/babak.gc","goal_src/jak1/levels/common/basebutton.gc","goal_src/jak1/levels/common/baseplat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/dark-eco-pool.gc","goal_src/jak1/levels/common/joint-exploder.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/common/nav-enemy-h.gc","goal_src/jak1/levels/common/nav-enemy.gc","goal_src/jak1/levels/common/orb-cache.gc","goal_src/jak1/levels/common/plat-button.gc","goal_src/jak1/levels/common/plat-eco.gc","goal_src/jak1/levels/common/plat.gc","goal_src/jak1/levels/common/rigid-body-h.gc","goal_src/jak1/levels/common/rigid-body.gc","goal_src/jak1/levels/common/ropebridge.gc","goal_src/jak1/levels/common/sharkey.gc","goal_src/jak1/levels/common/texture-upload.gc","goal_src/jak1/levels/common/ticky.gc","goal_src/jak1/levels/common/tippy.gc","goal_src/jak1/levels/common/water-anim.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/old/citb-drop-plat-OLD.gc","goal_src/jak1/old/fisher-OLD.gc","goal_src/jak1/old/lava/lava.gc","goal_src/jak1/old/racer-states-OLD.gc","goal_src/jak1/old/sage-finalboss-OLD.gc","goal_src/jak1/old/target-racer-OLD.gc","goal_src/jak1/old/target-racer-h-OLD.gc","goal_src/jak1/old/village-obs-OLD.gc","goal_src/jak1/pc/README.md","goal_src/jak1/pc/anim-tester-x.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc_debug/font-encode-test.gc","goal_src/jak1/pc_debug/pc-pad-utils.gc","goal_src/jak1/user/.gitignore","goal_src/jak1/user/readme.md","goal_src/jak2/build/all_objs.json","goal_src/test/test-bad-math.gc"],"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1580":{"sha":"37e248aaceb67088203c661814cf2fb94ba60026","files_modified":["goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/1580","number":1580,"title":"fix windows scripts for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1581":{"sha":"352c1093350f9bb7a35865cdb60824e1fe7d0c43","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func-h.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/background/wind.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/debug-foreground.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-tie.gc","goal_src/jak2/engine/gfx/generic/generic-vu0.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/drill_platform/target-turret.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig-recorder.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/1581","number":1581,"title":"jak2: Generate goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1582":{"sha":"d558d9c05b45323c64bae10f3f76fa16f1d1c4d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1582","number":1582,"title":"config: change linux and windows config directories","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1584":{"sha":"f62686ac5eae4489fa6153a2359be6b58d038930","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1584","number":1584,"title":"scripts: update scripts and docs to support multiple games","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1585":{"sha":"59b3fc851511ad713e4a3bf5f4a035bb8e1582d1","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1585","number":1585,"title":"[jak2] support for multiple out/ directories","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1586":{"sha":"59f6de34edd4ee37eb4ef68ea414942073e03082","files_modified":["goal_src/jak1/engine/game/collectables.gc","goal_src/jak1/engine/game/crates.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/generic-obs.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/plat-eco.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1587":{"sha":"6a6d711af08fbe8dce6a7a963748911f6e68fbd7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1587","number":1587,"title":"Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","state":"closed","user":"dependabot[bot]"},"1588":{"sha":"89cc97c3f0b0a8d931d796ff5fcf818750284c95","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1588","number":1588,"title":"subtitles: Add more cutscenes to subtitle editor","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1589":{"sha":"be195b393f4f8c254c09eab180dfab392e84be5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1589","number":1589,"title":"build: get rid of `clang-cl` in favor of actual `clang` among other things","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1590":{"sha":"051aa7825819b4157514af553dd2bd1ce572bdf2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1590","number":1590,"title":"game: read current date correctly for save data","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1591":{"sha":"966ef95a7507053d5a4ef80179b3e867a37bd5b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1591","number":1591,"title":"tests/jak2: Better prepare offline tests for multiple games","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1592":{"sha":"94ddc7836f9221ab429c0c19693da5d58fc44e33","files_modified":["goal_src/jak1/engine/ui/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1595":{"sha":"3208b24584d8febf1503c3fab9add5859d18834d","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1595","number":1595,"title":"game: add real-time time of day cheat code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1598":{"sha":"6dac0b9d7280ac46a68034a723fea2c8f1550094","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1598","number":1598,"title":"Update sdl_controller_db.txt","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1599":{"sha":"6cda2d9f1236e23d94f58cd277b0774b697f5be1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1599","number":1599,"title":"build: ensure `zydis` statically links when we want it to","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1602":{"sha":"e443962af0e17a8f220518ac77bbf4bab21c6ac0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1602","number":1602,"title":"disable goal networking when not in debug mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1605":{"sha":"09c315136ffa7e97ba23984028a57550e5c835d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1605","number":1605,"title":"glfw, game: add rumble support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1606":{"sha":"45da0eec33a0f534fce311fc1256de3572179864","files_modified":["goal_src/jak1/pc/anim-tester-x.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1606","number":1606,"title":"fix upper 32 bits in certain `format` args being discarded","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1607":{"sha":"4b27767a65e0ed22dc8b3e60bf4f3ea9eb024da4","files_modified":["goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/levels/beach/seagull.gc"],"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1608":{"sha":"c42c3e39da44dbc81c2d58b5915b21fc427b46b9","files_modified":["goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1609":{"sha":"562d610ec5f930aca4529610ada128abab7dea71","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1609","number":1609,"title":"extractor: cleanup, support unicode properly, and add multi-game support","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1610":{"sha":"450da4ba71fe298fc75ce329494b230b6294773f","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1610","number":1610,"title":"add vibration option back in + make new aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1611":{"sha":"3d7b633542582c401516182640802a5105879f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1611","number":1611,"title":"[ckernel] add remaining jak2 functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1613":{"sha":"b71117db2bbfb8c746bcc396157718c5f23951bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1613","number":1613,"title":"[decompiler] missing features in inspect method detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1614":{"sha":"968653490524857c3d7cac88bada7abc8d6e9e97","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1614","number":1614,"title":"[jak2] add all-types file","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1615":{"sha":"78ea5c835c6dd5b6ab9e9d3631b1a5f1c2c2f327","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1616":{"sha":"b6edf3f520295c608a2a1154488361d3588b9782","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1616","number":1616,"title":"[decompiler] jak2-style rtype-of, setup gcommon stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1617":{"sha":"c57e6d210d590e2bc8605c3e54d07ff30a3ec9a2","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1617","number":1617,"title":"add text messages for subtitle toggling + subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1618":{"sha":"c15825d701fdc1a02071605425e1dae970170999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1618","number":1618,"title":"docs: documentation cleanup and improvements for normal users","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1619":{"sha":"15e04968cff76b00410ef62d615fe39fbaaba62f","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/compiler-setup.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak2/compiler-setup.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1619","number":1619,"title":"[jak2] goalc supports multiple projects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1622":{"sha":"04d4f4860887245c0cc36501f38eb734299fa267","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1622","number":1622,"title":"jak1: save pc settings when they are changed, not just when the menu is closed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1625":{"sha":"c6957da43d1d56decf0a46d14f3e4da49a904a70","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/compiler-setup.gc","goal_src/jak1/game.gp","goal_src/jak2/compiler-setup.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1625","number":1625,"title":"[goalc] compile/run code for jak2 ckernel, set up dummy KERNEL.CGO","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1626":{"sha":"1ae4ea3a169d26fe3ed447609b5e03db878578a1","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1630":{"sha":"9c73ab6dd1ffbaa8963f521b3150bc45adddfb9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1630","number":1630,"title":"Sprite Distort Instancing","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1632":{"sha":"deb1462dba2614fbfe94af9f6c175ee69c7379ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1632","number":1632,"title":"Fix UTF-8 handling when running the game, env-vars, and setting the project path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1633":{"sha":"85f4603ee515b2e9fa2b923f82143b49338976d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1633","number":1633,"title":"Fixed bug where extractor wouldn't launch game","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","state":"closed","user":"animalstyletaco"},"1634":{"sha":"8d7efebfb51571bf98c84e671a6aafe14c031863","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-rat.gc"],"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1635":{"sha":"007c51a0b53b394ed0ee0b3169384e5d6b0bac7e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1635","number":1635,"title":"[decompiler] fix memory leak on empty pairs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1636":{"sha":"b9b5a44421698386e2ede70857666bddd6fb255b","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1638":{"sha":"be99e7316d7f4c6d45fdf276338db0307a73d446","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1638","number":1638,"title":"[jak2] decomp gkernel, setup offline tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1639":{"sha":"ce8cdb1c5edd3bff6f32218ec489cecff32a8740","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1639","number":1639,"title":"Reduce overall draw count for multidraw","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1641":{"sha":"6e03303685b5b70f94516d1e85c96ab095f373de","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1641","number":1641,"title":"split game framebuffers to allow custom resolutions/shaders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1643":{"sha":"8a4bb9661180a77957d284e5da90ecf97387dca1","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1643","number":1643,"title":"Fix exclusive fullscreen refresh rate","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1645":{"sha":"1c1388f89e8e4881b5516488cc43745687d04b8e","files_modified":["goal_src/jak1/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1645","number":1645,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1646":{"sha":"c96ae6b0dfd924c15ed64207de99b19022807f6a","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc"],"url":"https://github.com/open-goal/jak-project/pull/1646","number":1646,"title":"Fix instanced sprite distort renderer not always using the most recent sine table","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1647":{"sha":"14d7cc35c85621fa72db4edeb5501bdadca0591d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1647","number":1647,"title":"LSP: initial LSP implementation for IR files to assist with decompilation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1649":{"sha":"dad3784c6668555cc4955a2975bdf47ac84c514e","files_modified":["goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc"],"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1652":{"sha":"8b3a072f22cac09e0e8008a8c4da9427d9c28b0f","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1652","number":1652,"title":"[gfx] fixes for when the window is forced to weird size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1653":{"sha":"8c750eaceae075d3154c9b8e032168b5a7e0c2d7","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1653","number":1653,"title":"[graphics] Another possible way to handle windowed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1654":{"sha":"deda5ee6124f517ac764b09c7b87b742b351a5ef","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1654","number":1654,"title":"[gfx] add more annoying opengl texture initialization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1655":{"sha":"5632d11bba4873d51ad21ac2fe02bf8fa128866a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1655","number":1655,"title":"[sparticle] workaround for 150fps crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1656":{"sha":"c0ba84e43277a5f687580f946be5989a0b33f006","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1656","number":1656,"title":"change default window settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1657":{"sha":"cc0e4fa3136eec0412c8d52500159a6f978390b8","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1657","number":1657,"title":"[gfx] fix merc/generic eye detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1658":{"sha":"cc423b3ceba09675a94a1b9388cdbfbc3b5da3bf","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1658","number":1658,"title":"fix misc options being swapped","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1659":{"sha":"85cb16b0d70ae061073bf1c0eaa092b5a9fe08e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1659","number":1659,"title":"CI: Cleanup release process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","state":"closed","user":"xTVaser"},"1660":{"sha":"c160f0de572296376d6ed9eaaa341f125fd4cd8e","files_modified":["goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1661":{"sha":"63bc1bf41cacccc5405c2afeec863dc5872407d2","files_modified":["goal_src/jak1/levels/racer_common/target-racer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1661","number":1661,"title":"[high fps] fix target-racer","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","state":"closed","user":"Brent-Hickey"},"1663":{"sha":"c170521b0488164ed9d15e3f216ca9d9bc3afa5f","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","state":"closed","user":"Zedb0T"},"1664":{"sha":"94c92e6518ca61a7ab8ba47954cf93d584ebfaf7","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","state":"closed","user":"Hat-Kid"},"1665":{"sha":"be9d322f5300cd9ae794b4401d7d0496c9071d44","files_modified":["goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1667":{"sha":"43b798cb5661d1e19b4060cd4b1ce0a2752ee1cf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1667","number":1667,"title":"[graphics] some blit optimizations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1669":{"sha":"cf32637a352ad26b66fc2d136d3382b47db42730","files_modified":["goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1669","number":1669,"title":"Cleanup goalc tests, fix jak2 kernel bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1671":{"sha":"8b8d3e6e804e760b3352cb94c4fa5fff667f273a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1671","number":1671,"title":"change out folder for Windows release w/ debug info","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1672":{"sha":"60db8f0fa5fc2956c7e9da9a597d8feb72642e70","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/math/knuth-rand.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1673":{"sha":"bb0abfdc2239b6328be42813bf915bc672f3d583","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1674":{"sha":"720213c5d032b34f83497d06082ccf46b0cf4948","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/1674","number":1674,"title":"[graphics] fix flutflut eye drawing with merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1676":{"sha":"b3b98d6acd1108a9ad7feeff240d6c6da3aad779","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","state":"closed","user":"Francessco121"},"1677":{"sha":"fb3be8fcb168366cf0af4028541a2760dfdf8c82","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1681":{"sha":"ad6ba518ece3a3ee49f7e77bbc8508f3075ddc96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1681","number":1681,"title":"[graphics] switch to depth-pass shadows","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","state":"closed","user":"water111"},"1683":{"sha":"17570f99e0d7a65bce6590f79ca0c568399556f0","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1683","number":1683,"title":"fix borderless on Windows, resolution when letterboxes and envmap setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1684":{"sha":"b56f9330396699da74306a28a10b8057bff10dfb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1684","number":1684,"title":"Use libco for cooperative threading in overlord","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","state":"closed","user":"Ziemas"},"1685":{"sha":"f93bc301405fe243133f4b6ffcb1ee6ae66b98c3","files_modified":["goal_src/jak1/pc/hud-classes-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1685","number":1685,"title":"fix controller vibration","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","state":"closed","user":"ManDude"},"1687":{"sha":"b8847fef761bbf436025762355d31b7566cbd65a","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/swamp/swamp-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1689":{"sha":"b084ecdef4a470dafa65cf08ecdc73d77426501e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1689","number":1689,"title":"Implement scheduling of IOP threads.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1690":{"sha":"f712c1170e216a805c8bee807fa4876072f75509","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1690","number":1690,"title":"tools: Fix the memory dump analysis tool","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1692":{"sha":"16ce84d7af988868d800cc003e5347d03ddfddc0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1692","number":1692,"title":"Changed \"LITHER\" to \"LITTER\"","avatar_url":"https://avatars.githubusercontent.com/u/65382626?v=4","user":"possum93","state":"closed"},"1693":{"sha":"06731780ac15e758fea9a80a3796c518393de9bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1693","number":1693,"title":"Changed \"BRIGE\" to \"BRIDGE\"","avatar_url":"https://avatars.githubusercontent.com/u/65382626?v=4","user":"possum93","state":"closed"},"1694":{"sha":"7a5199d446cb6aa46adf1b4db33e32103c100b96","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1694","number":1694,"title":"Exclude unnecessary third-party build targets","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1695":{"sha":"2e28c148897b7c26a2cc2a950c11e4140265eea3","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1695","number":1695,"title":"Fix typo in `game.gp` when building test zone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1696":{"sha":"52306836ccfb848cd95cffca3eb9dbe5fc4659f2","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1696","number":1696,"title":"game: add text language to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1697":{"sha":"7eda5fbc91e036eaf7ec356e87aeb3d52ea41249","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1697","number":1697,"title":"Set thread names of system threads","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1698":{"sha":"eb41b7b33ccfa130f5c0775860c78dea71dc36e0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1698","number":1698,"title":"utf8: fix locale mis-handling on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1700":{"sha":"3ba06ca79b2f6599449f50b110d177ff77a2a9dd","files_modified":["goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1701":{"sha":"f5faf9308e4913a289822b630665d1ab5f145e3b","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/1701","number":1701,"title":"Fix bg-custom making level-load-info :music-bank not work.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"1702":{"sha":"5c43a0b3523f8d9c9323117f428f69bd16777c08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1702","number":1702,"title":"Added first working instance of controller/keyboard re-mapper","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1704":{"sha":"8ae194f57f34327d8de762fc9a1cafd20f1859f8","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1704","number":1704,"title":"[game] improved subtitle debugging & make subtitles larger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1707":{"sha":"cb8d4e6473a6aa460fe84631141c0a56fe4263fb","files_modified":["goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1709":{"sha":"77f30bfc550ade1f47f0a2592597d2759e74d266","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1709","number":1709,"title":"Spanish subtitles (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/46849540?v=4","user":"jml95","state":"closed"},"1710":{"sha":"f759e0aa0111a0b08910609565984a8e65184f90","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1710","number":1710,"title":"Test Jenkins Build and Update Jak 2's Reference Tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1711":{"sha":"85da31e2a0ccbc3fe5216fbb82f99d3c147011c9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1711","number":1711,"title":"Decompiler: Cleanup CLI and make overriding the config much easier","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1713":{"sha":"05bb57985fb064fe2153b3b660ae57d033ca4a65","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1713","number":1713,"title":"release: ensure linux artifacts have execute permissions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1714":{"sha":"3933cab46ab7688316ea93937881e0e5fb9888b5","files_modified":["goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1715":{"sha":"75e99e6d6cbe61aabe559b5a05570021bcdc240f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1715","number":1715,"title":"Automatically switch to dedicated GPU in OpenGOAL runtime","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","user":"doctashay","state":"closed"},"1716":{"sha":"9804e99937724408287056066b551dc699367790","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1717":{"sha":"686fe5d3fc5563c2ffe786203859c6956062c3e3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1717","number":1717,"title":"decomp: fix calls to `read_config_file`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1718":{"sha":"cf0f2b9b739ab3241ac143124d9116dbf93ac90f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1718","number":1718,"title":"testing jenkins","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1719":{"sha":"e64f22f436a11d73aa219fb46d5fdd9bf07b3546","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1719","number":1719,"title":"Add a gltf level exporter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1722":{"sha":"7673f7c6ea7c37ad996b6e028862dc2209b4c1dd","files_modified":["goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/anim-tester-x.gc","goal_src/jak1/pc/util/knuth-rand.gc"],"url":"https://github.com/open-goal/jak-project/pull/1722","number":1722,"title":"more small cleanupses","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1724":{"sha":"51608ba9aa7275164cf13900aa5794623ae264e3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1724","number":1724,"title":"tests: Cleanup decompiler test fixtures and try to improve the test output / add a readable report","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1725":{"sha":"2255eee9e212bc3abc329464f357f45f071fdfa4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1725","number":1725,"title":"decomp/lsp: Differentiate warnings from likely/definite errors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1726":{"sha":"2e70b46d27d2a435231011fefec56cd0249209ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1726","number":1726,"title":"game/imgui: remove V-Sync checkbox as it can't be interacted with","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1728":{"sha":"afb953f33c2a70dac34c4c205ed134170f7916c1","files_modified":["goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1728","number":1728,"title":"all-types: Improve Jak 2's all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1729":{"sha":"9e9c540902338d4431f18a56b8eccc857b044cd5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1729","number":1729,"title":"[custom levels] add invisible option","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1730":{"sha":"090918302b8483cdde45552cf75dd0c1e95d1ceb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1730","number":1730,"title":"[custom levels] add collide mode option","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1731":{"sha":"5fe9e9e1a76376b5c17b80ff49871a915e844abb","files_modified":["goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func-h.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/background/wind.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/debug-foreground.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-tie.gc","goal_src/jak2/engine/gfx/generic/generic-vu0.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/drill_platform/target-turret.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig-recorder.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/1731","number":1731,"title":"gsrc: add decomp begins placeholder to all gsrc files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1732":{"sha":"fa7e3ee584063a238474c3d7547a739e11ccc80a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1732","number":1732,"title":"fix crash when importing glb","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1733":{"sha":"ded5d25d3c26dc18b07ac6801989f8d6486f536c","files_modified":["goal_src/goos-lib.gs","goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1735":{"sha":"3c5b270677a6e980144ae89dd1eb8304260e1319","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1735","number":1735,"title":"[decompiler] handle types without inspects better in all-types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1736":{"sha":"598d5020796401f581f0af0b1782ca96a46f441d","files_modified":["goal_src/jak1/old/citb-drop-plat-OLD.gc","goal_src/jak1/old/fisher-OLD.gc","goal_src/jak1/old/lava/lava.gc","goal_src/jak1/old/racer-states-OLD.gc","goal_src/jak1/old/sage-finalboss-OLD.gc","goal_src/jak1/old/target-racer-OLD.gc","goal_src/jak1/old/target-racer-h-OLD.gc","goal_src/jak1/old/village-obs-OLD.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring-h.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/1736","number":1736,"title":"goal_src: Get rid of `*OLD*` files in jak1's goal_src","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1737":{"sha":"5b41a33ef1e86f8e5ff497368d4e4dfb73b90387","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1744":{"sha":"714976047b6a09d957a5ebb62aa088123dedcf7f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1744","number":1744,"title":"Update intro video in the README.md","avatar_url":"https://avatars.githubusercontent.com/u/10855578?v=4","user":"mpope9","state":"closed"},"1746":{"sha":"59dcaa3ad72340b5bdab1454fda6587e1fb28715","files_modified":["goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc_debug/pc-mouse-polling.gc"],"url":"https://github.com/open-goal/jak-project/pull/1746","number":1746,"title":"[WIP] Mouse hook","avatar_url":"https://avatars.githubusercontent.com/u/12366892?v=4","user":"towai","state":"closed"},"1747":{"sha":"b926ad8c15049424b791d740426e54aca93e0c9e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1747","number":1747,"title":"Implement IOP semaphores.","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1748":{"sha":"f8bfb088f6a506f6c143012b17d53d47ab48f5f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1748","number":1748,"title":"Clean up useless logging in 989snd","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1750":{"sha":"c9d0fa314f13f806b124b51978484318e57a120f","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1751":{"sha":"24ee9acae3353d6c080c7cdbed6cc31204f65743","files_modified":["goal_src/jak1/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/1751","number":1751,"title":"Support 4 controllers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1752":{"sha":"de4347aaa5fecda31cd4ed1f22fb9191efba991f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1752","number":1752,"title":"Run IOP Vblank handler on the IOP thread","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1753":{"sha":"b79f1eb4e8dd308da70e6c571c432a1b300c84cc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1753","number":1753,"title":"decomp: add docstring support to relevant places in all-types","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1754":{"sha":"274c2cefd715ca473e1645f793e23a35e4b6de0f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1754","number":1754,"title":"custom levels: add support for more res types in actor lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1756":{"sha":"4664949d2a4def843fa1ab3146c3d2792ab59187","files_modified":["goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1757":{"sha":"b4d4be128aa1dd6ed91c0040d47548e66fdbc0ea","files_modified":["goal_src/jak1/pc/util/knuth-rand.gc"],"url":"https://github.com/open-goal/jak-project/pull/1757","number":1757,"title":"fix bug in knuth RNG","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1758":{"sha":"30d11fa51d15974da3853a1fa3ab9974b15a261c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/examples/display-all-colors.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1759":{"sha":"a2926c831758288c7f78caf61d40ed4a9a232460","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1759","number":1759,"title":"Added Lightbell18's Brazilian Portuguese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1760":{"sha":"2ead954b971298d84a69c32ff0ec57fc2a19ad43","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1760","number":1760,"title":"i18n: init translation files that can be used by crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1761":{"sha":"d793c492213a1290096d085e0260c2a77d283f7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1761","number":1761,"title":"ref: update pad_REF","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1763":{"sha":"fee44122c2e0241b9a29adc60aea18c1efca2abb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1763","number":1763,"title":"Update Readme to include missing dependencies on Fedora and Arch installations","avatar_url":"https://avatars.githubusercontent.com/u/3386345?v=4","user":"liamh101","state":"closed"},"1764":{"sha":"a4af5cc75f1a2ecb55d00639ab553586307187ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1764","number":1764,"title":"Add dockerfiles for Linux environments with documentation","avatar_url":"https://avatars.githubusercontent.com/u/3386345?v=4","user":"liamh101","state":"closed"},"1766":{"sha":"1491442f920ee186bb9c0ff60b62c809ed5f1b9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1766","number":1766,"title":"ci: add back the windows artifact","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1767":{"sha":"ef9b5678b58b76126d66660f4563222dd282c972","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1767","number":1767,"title":"Update documentation","avatar_url":"https://avatars.githubusercontent.com/u/70249609?v=4","user":"doctashay","state":"closed"},"1768":{"sha":"66792ed054a4e358c9a068294ee05870b640da61","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1768","number":1768,"title":"Improvements for stuttering","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1769":{"sha":"28db89cd4ddc2a5f3c0093bf7bc171cc20c2d5ca","files_modified":["goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1769","number":1769,"title":"scripts: Add a (hopefully) better goal_src updating script","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1770":{"sha":"e291bf07f167be3d5915ecafbf846fccc29b8369","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/pc-anim-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1772":{"sha":"a7339bba917b0d646e300d93795d040aa85d394a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1772","number":1772,"title":"tests: allow the binary prep steps in the linux release script to be skipped","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1773":{"sha":"cf5889c5b0d09e8cfa8a2a1d28e568e34d1a17db","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1774":{"sha":"9b619030587e1cc499165f70772427558acd98bf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1774","number":1774,"title":"Fixed invalid cursor mode bug in GLDisplay::update_cursor_visibility()","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1775":{"sha":"45a37a48af2033925e605ead943f60b3fda36875","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1775","number":1775,"title":"game/speedrunning: Add struct with relevant information to facilitate Auto Splitting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1776":{"sha":"47ea828fddb4715757021c41a2a32549f162b35f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1776","number":1776,"title":"Added screenshot hotkey","avatar_url":"https://avatars.githubusercontent.com/u/22311832?v=4","user":"sardap","state":"closed"},"1778":{"sha":"464150fe86681ddc29d85a668adc5dcc1d1a25f3","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1778","number":1778,"title":"game: windowed mode related fixes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1779":{"sha":"aeca57d693856c9684620b14972255c08fb20c7e","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1780":{"sha":"bef2c712acf6081e2059c94623f13abef9644047","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1780","number":1780,"title":"game: add new cheats to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1781":{"sha":"01aa994b7d151e0fc7f6429aca82eaa6cb9692f3","files_modified":["goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1781","number":1781,"title":"[decompiler] support for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1782":{"sha":"06bf81813a0ac7fb626ea8e2bf664a8778943d5e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1782","number":1782,"title":"add option to disable mouse hiding","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1784":{"sha":"9c4eadfb8eafbf126090bc050913d76da8da80bf","files_modified":["goal_src/jak1/engine/common-obs/ropebridge.gc"],"url":"https://github.com/open-goal/jak-project/pull/1784","number":1784,"title":"maybe fix bridge blast","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1786":{"sha":"dbf47b14b35de88b0d8db6cbb22c78797878c570","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1786","number":1786,"title":"game: fix transition from fullscreen (not borderless) to windowed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1787":{"sha":"d1c9b1ad828626a4f667acb07aa7dc8badf7692e","files_modified":["goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/dma/dma.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/generic/generic-work-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/euler.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/gravity-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc","goal_src/jak2/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1788":{"sha":"5d1f27c274f3c2a1c85fa2061b67f47d96bd2e6b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1788","number":1788,"title":"release: inform the launcher repo when a release is cut","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1791":{"sha":"579c3ee2c69829d8c677bd6836ad2b9bb073ecc4","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/1791","number":1791,"title":"jak1: put the auto-splitting marker in C++ so it can be quickly found","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1794":{"sha":"90890f388e09b6697b993c378da6717968017b58","files_modified":["goal_src/jak1/levels/village1/sequence-a-village1.gc"],"url":"https://github.com/open-goal/jak-project/pull/1794","number":1794,"title":"fix tie lod and intro cutscene linux crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1795":{"sha":"184880fe2b3f0f0a9b751fe516fff4001c768095","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1795","number":1795,"title":"fix opengl error when screenshotting with msaa off","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1796":{"sha":"4780e95aaf7bbdf475a3f094e3edde0ceda55fbb","files_modified":["goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/math/vector.gc"],"url":"https://github.com/open-goal/jak-project/pull/1796","number":1796,"title":"d/jak2: First few files, `mood-tables` and `vol-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1797":{"sha":"5f659ae9a36aa62f8a19d42051563ca0389f6352","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1797","number":1797,"title":"use 2x msaa by default instead of 4x","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1798":{"sha":"45b34c3f1b004cc675c3b081cdf656170da4b9c2","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1798","number":1798,"title":"[decomp] load-dgo, ramdisk, gsound, transformq","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1800":{"sha":"791633e4318523fb09d267b5d76a811ff7be4279","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1800","number":1800,"title":"Ast/kbm remapper update","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1801":{"sha":"ecd2d4ef2cda6f51261a208492495d4e9142720c","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1801","number":1801,"title":"decomp: `water-h`, `pilot-h`, `gun-h` and `board-h` types","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1802":{"sha":"f259fe28eca598abc4bae1911dd76a9040a354c1","files_modified":["goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/data/font-data.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1802","number":1802,"title":"d/jak2: finish `cylinder` | `mech-h` | `font-data` most of `text` and `history` and chip away at a bunch of other files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1803":{"sha":"9a0dc03de75ec51d8be5c2740aa609793f191c8f","files_modified":["goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1803","number":1803,"title":"d/jak2: finish `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1804":{"sha":"db8111e923b41584bb601d983db5ff47c062bce9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1804","number":1804,"title":"[goalc] Fix error when putting #f in an array of symbols","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1805":{"sha":"141a863a5caf0e33c813fdbe43833cf83eb29c65","files_modified":["goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1805","number":1805,"title":"[decomp] Jak 2 mips2c, collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1807":{"sha":"24a7f296fca867b5a2986a15b22e12c2e85e26ea","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1807","number":1807,"title":"d/jak2: finish `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1808":{"sha":"dc0691ed217a12eecbc37c6ba44a1b002d7a137a","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1808","number":1808,"title":"removed copied vmodes and vmode_idx argument from functions","avatar_url":"https://avatars.githubusercontent.com/u/22311832?v=4","user":"sardap","state":"closed"},"1809":{"sha":"343b6a9bb93aad3c7cd9561d7b7e877f70b3c2a9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1809","number":1809,"title":"jak2: Some of rigid-body-h, rigid-body, rigid-body-plat","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1811":{"sha":"1437d812805f3f6e77eee15a3b95fefa72e2decb","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1811","number":1811,"title":"Decompiled enemy-h, idle-control, citizen-h, and nav-enemy-h","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1812":{"sha":"cc840e57ec74318bd8aa968daaa33d8f0c4dbb81","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/util/capture-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1812","number":1812,"title":"d/jak2: finish `entity-table` | `sky-data` | `relocate` | and the majority of `default-menu`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1813":{"sha":"a64f8f26c56757c2ddc1572485c4d51ab4a73de2","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1813","number":1813,"title":"[decompile] Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1814":{"sha":"4fcdf03d5dc7294c17ee1eac0b1602f02b0788b4","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1814","number":1814,"title":"[decomp] jak2: sprite, sprite-distort, some of sprite-glow","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1815":{"sha":"fca64bf77465b7f0a1e9ecfcf43c8c6715fb803f","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1816":{"sha":"30aac469ac716adcdc392956085279b06e6a98e2","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1816","number":1816,"title":"[decomp2] `joint-mod`, `chain-physics`, `loader`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1817":{"sha":"e0cca8b7e0407ff698e7e2dabcf887c3a5f6a3e1","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1817","number":1817,"title":"decomp: `board-h`, `board-util`, `gun-util`, `darkjak-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1826":{"sha":"5c5f545a07fbd56947eefd22b447aa152248b6d3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1826","number":1826,"title":"add project path option to the compiler","avatar_url":"https://avatars.githubusercontent.com/u/86533397?v=4","user":"trippjoe","state":"closed"},"1827":{"sha":"f09fa44d74a023456ebeefb0b8887ee6eee118a4","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/entity/relocate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1827","number":1827,"title":"[decomp] fix joint type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1828":{"sha":"07b8088c6a7713686addaaeabd9019659a735ffe","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/1828","number":1828,"title":"Added JML95's Spanish Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1829":{"sha":"ad26d6a5a562d82d214c7f1b73e047782e8e020c","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update-h.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc"],"url":"https://github.com/open-goal/jak-project/pull/1829","number":1829,"title":"d/jak2: finish `glist` | `glist-h` | `camera` | `cam-interface` | `cam-states-dbg` | `cam-combiner` | `cam-debug` | `cam-start`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1830":{"sha":"3d7a22f2bf7883dd2c9f2c81aabf3296328e473c","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1832":{"sha":"9fbdd9e1ad2ee05fb77fcfcfcf6ba146b20fce41","files_modified":["goal_src/jak1/levels/citadel/citadel-sages.gc"],"url":"https://github.com/open-goal/jak-project/pull/1832","number":1832,"title":"Make the citadel elevator come up when cutscene is skipped","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"1833":{"sha":"ae21a3254f4f425946f9236b1088fcb16076d381","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/1833","number":1833,"title":"decomp: `emerc`, `emerc-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1834":{"sha":"47c97dd5c45f966cb6421dd8b8ee468b87aed61e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1834","number":1834,"title":"fix for windows newlines","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1835":{"sha":"ce4393204fa973b78081181fa7428c5824889103","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1835","number":1835,"title":"add menu option for ptbr","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1837":{"sha":"47da2e5d6f1261f51d24b4aa42c96fc92c2f1bac","files_modified":["goal_src/jak1/pc/util/hash.gc"],"url":"https://github.com/open-goal/jak-project/pull/1837","number":1837,"title":"Basic hash table and jump table","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1838":{"sha":"da8281a33d3c4dac08c2962fc775fc404ba11a5c","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1838","number":1838,"title":"W/misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1839":{"sha":"eb7eef68e293e3b80af82dab19971a5bd8f16eca","files_modified":["goal_src/jak1/levels/finalboss/sage-finalboss.gc"],"url":"https://github.com/open-goal/jak-project/pull/1839","number":1839,"title":"Fix crash in light jak cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1840":{"sha":"b1b28d72f399ecf0b8afa4968ee58cd557751585","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/load/loader-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1840","number":1840,"title":"d/jak2: finish the majority of `sparticle` and `sparticle-launcher`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1841":{"sha":"b0e15e82eedb5c547daa1d6a6ef4226971c30ef9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1841","number":1841,"title":"lsp: re-analyze IR2 files when they change","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1842":{"sha":"856f6eb7a9757c7a465945b6059de45941e014ab","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1842","number":1842,"title":"d/jak2: finish `mood-funcs` | `mood-funcs2` | almost all of `mood` and `airlock`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1843":{"sha":"c361568f30b4385e21a4866acd73f4a7eb1669cd","files_modified":["goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/sunken/target-tube.gc"],"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1844":{"sha":"c0446a5f4a28788e394de8730d1848744673d8f6","files_modified":["goal_src/jak2/engine/collide/los-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1844","number":1844,"title":"Decompile los-control-h","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"1846":{"sha":"ea29a22170301688a79b104e2c15b48b825ca96d","files_modified":["goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1846","number":1846,"title":"[decomp] jak2: debug, debug-sphere","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1847":{"sha":"677bbd8238bb583eb3264658671082bc84b3f9d2","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/collide/collide-planes.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/game.gp","goal_src/jak2/dgos/engine.gd","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-planes.gc","goal_src/jak2/engine/collide/find-nearest-h.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-tables.gc","goal_src/jak2/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1848":{"sha":"41da031f9966342772d24e3c35377e152d337e0a","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/1848","number":1848,"title":"[speedrun] Show speedrun information at start of run","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"1858":{"sha":"9ea86a7a97799e9c76ff1a97b1ace80b4d8c681e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1858","number":1858,"title":"[decompiler] rewrite set lets as just sets","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1860":{"sha":"985b80f96f127183d2c158644d0206b5b92dc2cf","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1861":{"sha":"2cb6801010a30607deb9442e622ecca26a0ba273","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1861","number":1861,"title":"decomp: `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1862":{"sha":"e808727a5f39296bf83d833ce0e0ea71f62ac5c9","files_modified":["goal_src/jak1/levels/maincave/driller-lurker.gc"],"url":"https://github.com/open-goal/jak-project/pull/1862","number":1862,"title":"jak1: fix the flickering driller-lurkers on >60 fps","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1864":{"sha":"5a57dc11ad7d08f93fadd4d7511222a81f418d75","files_modified":["goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/minimap-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1864","number":1864,"title":"d/jak2: finish `task-arrow` | `carry-h` | `projectile` | `gun-[red|yellow|blue]-shot`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1865":{"sha":"907d98c0558fa9c5524ed9792f9cf501ff6d0b0b","files_modified":["goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1865","number":1865,"title":"decomp: `merc`, `merc-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1866":{"sha":"7d0eb8421abcced108b03f72f23f6c27f2222926","files_modified":["goal_src/jak1/examples/debug-jak2.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1866","number":1866,"title":"[jak 2] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1867":{"sha":"be10b4154a9205afa5bb10842dd73cbc2a223515","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1867","number":1867,"title":"d/jak2: finish `vol` | `cam-layout` | `menu` | `default-menu` and start working on nav code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1868":{"sha":"e2a9dca39432f36f57e04adf455d6107d2d7194a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1868","number":1868,"title":"Fixed typo in gfx.cpp","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"1869":{"sha":"d26d0b285c2ef7e6a2b8d699f746f621324cd335","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc"],"url":"https://github.com/open-goal/jak-project/pull/1869","number":1869,"title":"d/jak2: mostly finish `mysql-nav-graph` and fix docstring handling around with-pp/local-vars","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1870":{"sha":"8b61a26257719910066dc29b807dd6283f9cb835","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1870","number":1870,"title":"README: update the Docker part","avatar_url":"https://avatars.githubusercontent.com/u/2071331?v=4","user":"alexislefebvre","state":"closed"},"1874":{"sha":"af5009a29e7d1c4d0085c3997f7022d39abea6e9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1874","number":1874,"title":"Reduced Default Graphics Settings","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1875":{"sha":"d5cc5695387bbd1eb6e5372f21ff29c0eb41ace6","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1875","number":1875,"title":"Turn off hints by default and fix the description of hints","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1876":{"sha":"dc795f9f71a212603d69abec9f84c972da72fe91","files_modified":["goal_src/jak1/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/1876","number":1876,"title":"Disable hints if you restart in debug mode?","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1877":{"sha":"01ff8784540b3d264097b3b02c2777d1bed741f1","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1877","number":1877,"title":"d/jak2: get `script` decompiling, no ref tests yet","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1880":{"sha":"a59953cb34aa223edd81a3e5e77431ac01a8da0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1880","number":1880,"title":"scripts: make `update_decomp_ref.py` respect the game we are operating on","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1881":{"sha":"1bb8cc0453780625962acb09e7a0260ed32b51fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1881","number":1881,"title":"README: fix a typo","avatar_url":"https://avatars.githubusercontent.com/u/2071331?v=4","user":"alexislefebvre","state":"closed"},"1884":{"sha":"2dad4450f04976b2152f20d157a9a4546bea4dfc","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/game-task-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1887":{"sha":"3d9e3a636b1cac4d6a7a6233801a53a9f93e8448","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1887","number":1887,"title":"logs: prefer exceptions over stdout logs around `defenum`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1889":{"sha":"80c504cdb7673364b8da0668afcd01c69df66470","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1889","number":1889,"title":"lsp: re-process `all-types` file when it changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1891":{"sha":"e372e49db24d048e2d1b86844095f9d9f0f9b315","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1891","number":1891,"title":"lsp: improve LSP IR2 hovers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1892":{"sha":"9128e7187edeed929d4b00b843488de166d3508f","files_modified":["goal_src/jak1/examples/debug-jak2.gc","goal_src/jak2/dgos/pri.gd","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/debug/anim-tester.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1892","number":1892,"title":"[decomp] fix up debug menu rendering, add a few others","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1895":{"sha":"a16933d12fe41b0348329a49d72d0990ae58246b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1895","number":1895,"title":"[decompiler] fix local_vars assert on static lambda","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1897":{"sha":"d62579884949c49bffe3160cb93139e582c3f9c8","files_modified":["goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/background/wind-work.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-work.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/focus.gc"],"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1898":{"sha":"528821258adf6200458dfe3f0abebad16d229e77","files_modified":["goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/1898","number":1898,"title":"[decomp] jak2: shrubbery","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},"1899":{"sha":"9e26b047b6e314883815da7bf8e18afa285bae62","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc"],"url":"https://github.com/open-goal/jak-project/pull/1899","number":1899,"title":"d/jak2: finish `drawable-group` | `drawable-inline-array` | `drawable-tree` and `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1900":{"sha":"98c00ff407da6f9bccc5c1f85e4469b794f4552a","files_modified":["goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1901":{"sha":"02403372f8eb3af6ca6bbc3d6024ec9dfced4a65","files_modified":["goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/trigonometry-h.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1901","number":1901,"title":"d/jak2: some work in `memory-usage` | `nav-graph-h` and finish `pov-camera` and `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1904":{"sha":"7ea78f8f6b5a078217399bdacec1ea87f22cb404","files_modified":["goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/progress/progress-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1904","number":1904,"title":"decomp: majority of `progress`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1906":{"sha":"4557f780ed356d327d222f9ea510d3cf9a63e484","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1906","number":1906,"title":"tools: add a tool to search for types based on size / type chain / fields","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1907":{"sha":"903d488b6c1a9d0c442de55ec0636ccd68c87a00","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1907","number":1907,"title":"tests: allow for a single file to be tested in the offline-tests at a time","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1909":{"sha":"9b80c08914baaa7c405bbbb39727eb871d419e19","files_modified":["goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/draw-node.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1909","number":1909,"title":"[decomp] background and tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1911":{"sha":"b2fc49b4100fe97a3ec8402b94f103fe7efba8cf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1911","number":1911,"title":"[decompiler] recognize mfc nop","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1912":{"sha":"26c5f0075731fe34ee539596902b4d22afb5fda5","files_modified":["goal_src/jak2/levels/city/common/nav-graph-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1912","number":1912,"title":"fix test failure and stop running manual tests in CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1913":{"sha":"09cb36d8aec8a70f0554b09662dd11f77ccad29f","files_modified":["goal_src/jak1/engine/util/capture.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/target/logic-target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1913","number":1913,"title":"More array special cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1914":{"sha":"350f431276b77dedabb5b574ccc608ad80b1bc55","files_modified":["goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1914","number":1914,"title":"[decomp] add shrubbery renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1915":{"sha":"fa2293e8024f31a9c6145fe2c05728251a2c72bd","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1915","number":1915,"title":"decomp: `target`, `target-board`, `board-states`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1916":{"sha":"28d793ceb406c304c4fda306d368dd295db95f58","files_modified":["goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/tie/tie-h.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/tie/tie-near.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/1916","number":1916,"title":"[decomp] Partial implementation of tie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1919":{"sha":"5a7b76da4ee037eb784b44a6663915a26e95d278","files_modified":["goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/1919","number":1919,"title":"[jak2] static sound macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1920":{"sha":"2b3ed8be6d16f83716c5cf6f0dec05b5bcd8a853","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1920","number":1920,"title":"[decompiler] fix rare bug with casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1923":{"sha":"50499778f4528bc151e394d5aec7f5e5dd491f0e","files_modified":["goal_src/jak1/engine/gfx/font-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1923","number":1923,"title":"font-color comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},"1925":{"sha":"e3a915547d3605241584781a4a90164116d68bd1","files_modified":["goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/1925","number":1925,"title":"[decomp] sync-info, fix some looping type pass bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1926":{"sha":"8b6f4475fd2f9b243074c23f09fe539bc42c2af1","files_modified":["goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/1926","number":1926,"title":"[decompiler] recognize jak 2 `vector-float*!`, fix some vector inline casting bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1932":{"sha":"c91543b043f62242f7640748df488ae550f0b969","files_modified":["goal_src/jak2/examples/debug-jak2.gc"],"url":"https://github.com/open-goal/jak-project/pull/1932","number":1932,"title":"write a function that outputs a `dot` graph of the jak 2 tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1934":{"sha":"a4ddf0717fc022fc44caa9a471617f0407f4a402","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1934","number":1934,"title":"[decompiler] make `(not (logtest?` work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1935":{"sha":"bedc1f07c81dfc76871455ed026011908e872905","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1935","number":1935,"title":"d/jak2: finish `region` as well as some typedef files - `ctywide-obs-h` | `vehicle-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1936":{"sha":"23fb41bd54909e3c93e77e90d72e2991e485e860","files_modified":["goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/civilian.gc"],"url":"https://github.com/open-goal/jak-project/pull/1936","number":1936,"title":"[decomp] decompile decomp.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1937":{"sha":"cf37cee1a88ba43e01e6d0b3abd743caa3ed4029","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1937","number":1937,"title":"fix deadlock on shutdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1938":{"sha":"39a33bd0a601377e5936905a1a428b6448f59e1e","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/1938","number":1938,"title":"[graphics] hook up visibility data for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1942":{"sha":"131bbea481187f42ea4875cf82d70070c4b87355","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/actor-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1942","number":1942,"title":"d/jak2: decompile `conveyor` | `elevator` | `plat` | `bouncer` | `basebutton` | `base-plat` | most of `sampler` | `simple-nav-sphere` | `simple-focus` | `elec-gate` and `blocking-plane`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1943":{"sha":"7e17a2a920ea26fea458532d64d8a50cb0746d40","files_modified":["goal_src/jak2/dgos/vi1.gd","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/common/elec-gate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1943","number":1943,"title":"[decomp] Decompile some time-of-day stuff, support new style Jak 2 time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1944":{"sha":"933aa30d00f322ab3a0eec34816b951c28ffa3fb","files_modified":["goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/level/region.gc"],"url":"https://github.com/open-goal/jak-project/pull/1944","number":1944,"title":"[decomp] finish up debug.gc, get boundary rendering working","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1945":{"sha":"d88f9b9935c9afa39febc0ab57edf1701288418e","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-start.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1945","number":1945,"title":"d/jak2: finish progress menu code and initialize the camera","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1946":{"sha":"9d417a9249ee7d64f1ed962406243977e9b52fd4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1946","number":1946,"title":"scripts: prevent infinite loop when preserved block can't be found","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1947":{"sha":"08c77cc69414d5d641c93e97972769b2d14cc402","files_modified":["goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/target/board/board-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/1947","number":1947,"title":"[decomp] make `defpart` and `defpartgroup` work in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1949":{"sha":"fccf3d5f3831bebd4bf9b0e139e52935e832dcb7","files_modified":["goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1949","number":1949,"title":"[decomp] sparticle, sparticle-launcher, set up sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1954":{"sha":"12ed88d17fca26b865112cc2cfea23b9198d0fee","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/bigmap-data.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/levels/common/elec-gate.gc"],"url":"https://github.com/open-goal/jak-project/pull/1954","number":1954,"title":"d/jak2: decompile `ambient` | `speech` and `bigmap-data`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1955":{"sha":"cf84d1d1f4b6ee3ce4ce81ead2516a8da226ac2d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1955","number":1955,"title":"Ignore backups from OpenMaya","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"1957":{"sha":"b42360d886870b468e13a6d6296fa4885efba651","files_modified":["goal_src/jak2/dgos/art.gd","goal_src/jak2/dgos/ate.gd","goal_src/jak2/dgos/ato.gd","goal_src/jak2/dgos/cab.gd","goal_src/jak2/dgos/cap.gd","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cascity.gd","goal_src/jak2/dgos/casext.gd","goal_src/jak2/dgos/cfa.gd","goal_src/jak2/dgos/cfb.gd","goal_src/jak2/dgos/cga.gd","goal_src/jak2/dgos/cgb.gd","goal_src/jak2/dgos/cgc.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cib.gd","goal_src/jak2/dgos/cma.gd","goal_src/jak2/dgos/cmb.gd","goal_src/jak2/dgos/coa.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/cpa.gd","goal_src/jak2/dgos/cpo.gd","goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/ctb.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/ctyasha.gd","goal_src/jak2/dgos/ctykora.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/dgos/d3a.gd","goal_src/jak2/dgos/d3b.gd","goal_src/jak2/dgos/demo.gd","goal_src/jak2/dgos/dg1.gd","goal_src/jak2/dgos/dmi.gd","goal_src/jak2/dgos/drb.gd","goal_src/jak2/dgos/dri.gd","goal_src/jak2/dgos/drillmtn.gd","goal_src/jak2/dgos/fda.gd","goal_src/jak2/dgos/fdb.gd","goal_src/jak2/dgos/fea.gd","goal_src/jak2/dgos/feb.gd","goal_src/jak2/dgos/fob.gd","goal_src/jak2/dgos/for.gd","goal_src/jak2/dgos/fordumpc.gd","goal_src/jak2/dgos/fordumpd.gd","goal_src/jak2/dgos/fra.gd","goal_src/jak2/dgos/frb.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/garage.gd","goal_src/jak2/dgos/gga.gd","goal_src/jak2/dgos/halfpipe.gd","goal_src/jak2/dgos/hideout.gd","goal_src/jak2/dgos/hiphog.gd","goal_src/jak2/dgos/introcst.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/dgos/kiosk.gd","goal_src/jak2/dgos/lashgrd.gd","goal_src/jak2/dgos/lashthrn.gd","goal_src/jak2/dgos/lbbush.gd","goal_src/jak2/dgos/lbombbot.gd","goal_src/jak2/dgos/lbrnermk.gd","goal_src/jak2/dgos/lcguard.gd","goal_src/jak2/dgos/lcitylow.gd","goal_src/jak2/dgos/ldjakbrn.gd","goal_src/jak2/dgos/lerbrngd.gd","goal_src/jak2/dgos/lerlchal.gd","goal_src/jak2/dgos/lerltess.gd","goal_src/jak2/dgos/lerrol.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lguard.gd","goal_src/jak2/dgos/lhelldog.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lintcstb.gd","goal_src/jak2/dgos/ljakdax.gd","goal_src/jak2/dgos/ljkdxash.gd","goal_src/jak2/dgos/lkeirift.gd","goal_src/jak2/dgos/lkiddoge.gd","goal_src/jak2/dgos/lmeetbrt.gd","goal_src/jak2/dgos/loutcstb.gd","goal_src/jak2/dgos/lpackage.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/lpower.gd","goal_src/jak2/dgos/lprotect.gd","goal_src/jak2/dgos/lprsncst.gd","goal_src/jak2/dgos/lprtrace.gd","goal_src/jak2/dgos/lracebb.gd","goal_src/jak2/dgos/lracebf.gd","goal_src/jak2/dgos/lracecb.gd","goal_src/jak2/dgos/lracecf.gd","goal_src/jak2/dgos/lracedb.gd","goal_src/jak2/dgos/lracedf.gd","goal_src/jak2/dgos/lracelit.gd","goal_src/jak2/dgos/lsack.gd","goal_src/jak2/dgos/lsamergd.gd","goal_src/jak2/dgos/lshuttle.gd","goal_src/jak2/dgos/lsmysbrt.gd","goal_src/jak2/dgos/ltentob.gd","goal_src/jak2/dgos/ltentout.gd","goal_src/jak2/dgos/ltess.gd","goal_src/jak2/dgos/lthrnout.gd","goal_src/jak2/dgos/ltrnkrkd.gd","goal_src/jak2/dgos/ltrntess.gd","goal_src/jak2/dgos/ltrnysam.gd","goal_src/jak2/dgos/lwhack.gd","goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/dgos/lwideb.gd","goal_src/jak2/dgos/lwidec.gd","goal_src/jak2/dgos/lwidesta.gd","goal_src/jak2/dgos/lysamsam.gd","goal_src/jak2/dgos/lyskdcd.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/neb.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/onintent.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/outrocst.gd","goal_src/jak2/dgos/pac.gd","goal_src/jak2/dgos/pae.gd","goal_src/jak2/dgos/palboss.gd","goal_src/jak2/dgos/palout.gd","goal_src/jak2/dgos/par.gd","goal_src/jak2/dgos/pas.gd","goal_src/jak2/dgos/portwall.gd","goal_src/jak2/dgos/pri.gd","goal_src/jak2/dgos/rui.gd","goal_src/jak2/dgos/sag.gd","goal_src/jak2/dgos/seb.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/ska.gd","goal_src/jak2/dgos/sta.gd","goal_src/jak2/dgos/stadblmp.gd","goal_src/jak2/dgos/stb.gd","goal_src/jak2/dgos/stc.gd","goal_src/jak2/dgos/std.gd","goal_src/jak2/dgos/str.gd","goal_src/jak2/dgos/swb.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/dgos/tbo.gd","goal_src/jak2/dgos/thr.gd","goal_src/jak2/dgos/title.gd","goal_src/jak2/dgos/toa.gd","goal_src/jak2/dgos/tob.gd","goal_src/jak2/dgos/toc.gd","goal_src/jak2/dgos/tod.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/dgos/tombext.gd","goal_src/jak2/dgos/unb.gd","goal_src/jak2/dgos/und.gd","goal_src/jak2/dgos/vin.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/1957","number":1957,"title":"d/jak2: finish `cty-guard-turret-button` | `race-h` | `height-map-h` and a lot of `rigid-body`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1958":{"sha":"fa02971dc28433c353d472d966a405c3269e4ec6","files_modified":["goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1958","number":1958,"title":"decomp: finish `target-[util|darkjak|swim|gun]` | `water` | `water-anim` | `crates` | `dark-eco-pool`, fix skelgroup detection, add failed store/load warnings and clean up jak 3 config","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1961":{"sha":"2bb26c8af23e7ba30c53dfdedaf0205e950777f5","files_modified":["goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1961","number":1961,"title":"add workaround for menu-option-list weirdness","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1962":{"sha":"044e538d1e804b73fe011738f1397225f469907e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1962","number":1962,"title":"tests: run tests in gcc runner again","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1963":{"sha":"9279be69eba6968cb32b777964f418cec282ec69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1963","number":1963,"title":"vscode: add snippets for supported `;; og:...` comments","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1964":{"sha":"85bfbaa529e3f1e465f774434c35e32a00943e09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1964","number":1964,"title":"tools: add the ability to search by method id","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1965":{"sha":"adbf60001567ea3603397e6033f8362b718d4a88","files_modified":["goal_src/jak1/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1965","number":1965,"title":"allow daxter/naughtydog intro cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"1966":{"sha":"6b1cde84255aa1fba64cfe7d10c24e5cd9c158c3","files_modified":["goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1966","number":1966,"title":"scripts: add a script to generate `game.gp` code, comment out generated code for now","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1968":{"sha":"1965aecbc7b0aae74cd3b9cbd4cdffaede8db826","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/1968","number":1968,"title":"[decomp] fixes for loader and game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1970":{"sha":"0b93be3a7872d589e9fb23f21c03929b4f777512","files_modified":["goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc"],"url":"https://github.com/open-goal/jak-project/pull/1970","number":1970,"title":"[decompiler] nicer static giftags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1971":{"sha":"a1069b759b9da27237e5fe078ea0caf62524b307","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/1971","number":1971,"title":"d/jak2: finish `scene`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1972":{"sha":"0414c2c37086d99148a3a4f77e84d1b205ad7aa3","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/1972","number":1972,"title":"[decomp] `sky-tng`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1973":{"sha":"fddcc734d9796bd0cd47bed3caea75d85569578a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1973","number":1973,"title":"add level ref test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1974":{"sha":"19311abaf79f9a07205e69a4e9162ba0127b371e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1974","number":1974,"title":"tests: parallelize offline-test execution","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1975":{"sha":"df13f16927b3e47fb6ccae1161ca51a9323bef8f","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/main-collide.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/1975","number":1975,"title":"d/jak2: finish `viewer`, `texture-finish`, `process-taskable`, `main-collide`, `prototype` and `los-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1977":{"sha":"a802f56917357275911166c5477cfd0db78c083b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1977","number":1977,"title":"remove casts that were only needed to prevent hangs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1978":{"sha":"693de592d9eda77207b47b77534264b8b7e00a65","files_modified":["goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/1978","number":1978,"title":"[decompiler] handle pointer to symbol value, clean up prints on offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1980":{"sha":"cbfca55aa3075be84991495a566e74dd6b8c670a","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/1980","number":1980,"title":"Spanish Game Text","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"1981":{"sha":"6fa74964e5a6db7604854845711328d590d77e82","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1981","number":1981,"title":"ci: rollback to previous buildcache version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1984":{"sha":"b8b4ec1f2506557328960e310802238cfa398ecf","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/palace/outside/palace-ocean.gc"],"url":"https://github.com/open-goal/jak-project/pull/1984","number":1984,"title":"d/jak2: Decompile `palace-ocean`, `ctysluma-part`, `nav-enemy-h` and a bunch of work on `enemy` and `nav-mesh` related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1987":{"sha":"890e1008fed40655f156087f27938599a588e503","files_modified":["goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc"],"url":"https://github.com/open-goal/jak-project/pull/1987","number":1987,"title":"d/jak2: finish `scene-actor`, `scene-looper`, `race-part`, `rigid-body-plat`, `debug-part`, `voicebox`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1988":{"sha":"3bf8a88d2dffc1d20daa0dad7a6633be9ced47c7","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/1988","number":1988,"title":"[decomp2] `game-save`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"1990":{"sha":"4381ad0f14c4b33a6710962cb98ff297b0c5134b","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/levels/common/battle.gc"],"url":"https://github.com/open-goal/jak-project/pull/1990","number":1990,"title":"d/jak2: finish `sidekick`, `target-carry` and `battle`. Close to finishing `target-death` and `warp-gate`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1991":{"sha":"01080f24329fafafc8205d4a93519718a6490c09","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/1991","number":1991,"title":"989snd: Support version >= 2 sound effects","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1992":{"sha":"2dcbae931d6d82d3cc4acdbf4288f5a533b5f12c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1992","number":1992,"title":"Fix GCC build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"1994":{"sha":"e123dd03084dc82edf5396edd84b2db1e421cffa","files_modified":["goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-frames.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/1994","number":1994,"title":"decomp: `ocean`, `ocean-mid`, `ocean-near`, `ocean-texture`, `ocean-transition`, `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"1995":{"sha":"3af99b59f0ce9283f0f930573bfd6b8a3d4c553c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1995","number":1995,"title":"Adding notes for building non black label versions","avatar_url":"https://avatars.githubusercontent.com/u/19725656?v=4","user":"chillypepper","state":"closed"},"1996":{"sha":"5579557ee653a160549f77942271d6a7084d29f2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1996","number":1996,"title":"tests: don't strip comments from the dumped failures code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1997":{"sha":"f272e44f6a787ca20c4aa11c72a737f22794b38f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/1997","number":1997,"title":"ci: update buildcache back now that things have stabilized","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"1998":{"sha":"b30e66cadf5d8ac6e407c46e48ab681115f1cd4b","files_modified":["goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/examples/collide-hash-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/1998","number":1998,"title":"[decomp] collide-hash, collide-frag, collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"1999":{"sha":"8022542e9d52b88eaae534119fda50fd45f509b9","files_modified":["goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/enemy/bouncer.gc"],"url":"https://github.com/open-goal/jak-project/pull/1999","number":1999,"title":"[decomp] collide-mesh","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2000":{"sha":"ce6ce5cad62e4740eb09b58cb5ff34da430f7db0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2000","number":2000,"title":"build(deps): bump mathieudutour/github-tag-action from 6.0 to 6.1","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2001":{"sha":"1f26c19c4db0ed6a20c0de9297167dbd53f49341","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2001","number":2001,"title":"build(deps): bump mikehardy/buildcache-action from 1.3.0 to 2.1.0","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2002":{"sha":"f62063eff0b87e0c4a6021cd0f9f5ab8ef21d3b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2002","number":2002,"title":"Properly update VAG volume","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2004":{"sha":"4e2b2e7956c0cde37dc5ae304387190933cb0337","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2004","number":2004,"title":"Fixing the game_subtitle.gp path","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2006":{"sha":"609c8de45a43829b44e10d1892c10a7efce48299","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/2006","number":2006,"title":"d/jak2: finish `guard-projectile` | `metalhead-projectile` | `guard-conversation` and start `crimson-guard-level`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2007":{"sha":"d513e73179f5ed15bd0e7f799a5609a68f30cc43","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2007","number":2007,"title":"fix the game_subtitle.gp path","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2008":{"sha":"7b0ee31094d0ab5974ced9563598a1f44adc8d71","files_modified":["goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc"],"url":"https://github.com/open-goal/jak-project/pull/2008","number":2008,"title":"[decomp] start work on collide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2009":{"sha":"74f2be620e37db717e3b556e8c681b00661ab8a3","files_modified":["goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-darkjak.gc"],"url":"https://github.com/open-goal/jak-project/pull/2009","number":2009,"title":"[decomp] `spatial-hash`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2010":{"sha":"4a2e8d16e1f3f1075dce68ef558b61c7202fc11f","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/2010","number":2010,"title":"small cleanup on camera code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2011":{"sha":"b98e678827b061acb903744c1a8b748380c277f3","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc"],"url":"https://github.com/open-goal/jak-project/pull/2011","number":2011,"title":"[decomp] clean up some names/types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2012":{"sha":"b660c82d49d617e72e4a7511312e3e6508f4b4ae","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc"],"url":"https://github.com/open-goal/jak-project/pull/2012","number":2012,"title":"d/jak2: finish `process-drawable`, `collide-reaction-target`, `target-anim`, almost `target-part` and `gun-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2013":{"sha":"7316efdad045d1c0dfded95517924aa979879381","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/2013","number":2013,"title":"[decommp] `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2014":{"sha":"a549d43863de62e2c720c89d9d42d429f39cf137","files_modified":["goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2014","number":2014,"title":"[decomp] minor bug fixes to spawn simple things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2017":{"sha":"c6ecb6f172dac998bce11e469acc985ede97dd60","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2017","number":2017,"title":"d/jak2: partial cleanup pass from `main` -> `gun-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2018":{"sha":"c7a91cfc83dd64432bafe2a59d2f16b1709d8834","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2018","number":2018,"title":"format json","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2019":{"sha":"115a646ffe387fe4f4c7e650b92652dbcdd96982","files_modified":["goal_src/jak2/engine/gfx/lightning-h.gc","goal_src/jak2/engine/gfx/lightning.gc"],"url":"https://github.com/open-goal/jak-project/pull/2019","number":2019,"title":"[decomp] finish lightning-draw","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2020":{"sha":"f5658b7ca1e7060df07789c31d4c8e97e5e05d67","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2020","number":2020,"title":"ci: add a linting step to check the formatting of our json files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2021":{"sha":"6d0bacf932ce298b0cd8ddf53f82d99be9d61bfc","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/shrub/shrub-work.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2021","number":2021,"title":"[decomp] target cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2023":{"sha":"a9a80cdacb98dd375b0b3656593fb3db2b0c36ab","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc"],"url":"https://github.com/open-goal/jak-project/pull/2023","number":2023,"title":"d/jak2: finish decompiling `enemy-h` | `enemy` | `grunt` and `flitter`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2024":{"sha":"0344fc003631f5b91d231b1b93f3b6a46cf625be","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2024","number":2024,"title":"French Subtitles & Game Text","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},"2026":{"sha":"ceda91ddf771ad734c680ecbfb6cdb3148264108","files_modified":["goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2026","number":2026,"title":"clean up to `target-handler`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2027":{"sha":"349b41d0650c6808b550a2a7268e6c329e7dafb0","files_modified":["goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2027","number":2027,"title":"[decomp] `target-handler`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2028":{"sha":"dfb708440b3fe54722183ae78cede89e256158ad","files_modified":["goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc"],"url":"https://github.com/open-goal/jak-project/pull/2028","number":2028,"title":"Jak2 decomp/hover formation","avatar_url":"https://avatars.githubusercontent.com/u/19725656?v=4","user":"chillypepper","state":"closed"},"2029":{"sha":"4beac7b741761278964c72492a2dbf1407ef2f29","files_modified":["goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/2029","number":2029,"title":"d/jak2: cleanup more of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2030":{"sha":"09100e2070def50b1be74358426e77cc155b58d5","files_modified":["goal_src/user/.gitignore","goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/2030","number":2030,"title":"repl: Add a few new quality of life improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2031":{"sha":"00e5e5918f0fa94c636f8edad80c5b1fee9779ed","files_modified":["goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2031","number":2031,"title":"[decomp] collide cache, other minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2034":{"sha":"b2d5118034ae032cd0eeb99ed3c29975eb219f65","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2034","number":2034,"title":"target code bugfixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2035":{"sha":"684dda47220ce76fffe22726c36dac88812e50ce","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2035","number":2035,"title":"d/jak2: some temporary hacks to allow basic progress menu usage","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2036":{"sha":"4791ae9aa5792e1bfc4795bff61be605e1634fac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2036","number":2036,"title":"goalc/repl: Allow hot-loading files via `ml` with just the object name","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2037":{"sha":"d0b32d3f2bd1e55a159723b06754a234660164b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2037","number":2037,"title":"Italian language for game's texts.","avatar_url":"https://avatars.githubusercontent.com/u/107510301?v=4","user":"XedoIT","state":"closed"},"2038":{"sha":"218d2b8e8a307b452de7f5d0168245c78678e0da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2038","number":2038,"title":"Added \"it\" voice to game_text","avatar_url":"https://avatars.githubusercontent.com/u/107510301?v=4","user":"XedoIT","state":"closed"},"2039":{"sha":"f1babd04bca7d2977aff98feb02a4387219d79b0","files_modified":["goal_src/jak1/engine/math/matrix.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/lights-h.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/merc/merc-h.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2039","number":2039,"title":"[jak 2] merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2040":{"sha":"6378af8e2af3b7c6f666b49d0efb198bdf409740","files_modified":["goal_src/jak2/levels/common/grunt.gc"],"url":"https://github.com/open-goal/jak-project/pull/2040","number":2040,"title":"[jak2] tiny fix to grunt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2041":{"sha":"9cd6f98e23b909d6d151d78bab11cfa386f9ebfa","files_modified":["goal_src/jak2/engine/target/target-tube.gc"],"url":"https://github.com/open-goal/jak-project/pull/2041","number":2041,"title":"decomp: `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2042":{"sha":"63da8a0eaecfd85fa486b6a74b71dc6b397ee237","files_modified":["goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2042","number":2042,"title":"lights, death, and rotation fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2043":{"sha":"121d93eef32919cd6da392d37955716439a23839","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/drill_platform/target-turret-shot.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/ruins/ruins-ocean.gc","goal_src/jak2/levels/ruins/ruins-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2043","number":2043,"title":"d/jak2: decomp a bunch of files related to the beginning of the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2044":{"sha":"063b58a8682c1c665cb2bbff291b60b6da53e275","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2044","number":2044,"title":"format, fix decompiler crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2045":{"sha":"868d1c639d4b76d5b0cbac0dc3715d31337da4d5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2045","number":2045,"title":"offline-test: Partition by DGO and colorize/condense output","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2048":{"sha":"b94bb41189a4ef50d433949da200f29ac12cc12e","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-ocean.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/nest-ocean.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-ocean.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-ocean.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-ocean.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2048","number":2048,"title":"d/jak2: pass through all simple / non-blocked `*-part`, `*-ocean` and `*-scenes` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2049":{"sha":"52b74d7433100370ec1ce5fae0da008b1656cf92","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2049","number":2049,"title":"Assorted sound fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2050":{"sha":"e269d142c01747bab804df3b5f9ff99a267d3514","files_modified":["goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-handler.gc"],"url":"https://github.com/open-goal/jak-project/pull/2050","number":2050,"title":"jak2: misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2053":{"sha":"63ed96dfab0ce7ac111323ae39c9fd11d7e5dd9d","files_modified":["goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2053","number":2053,"title":"d/jak2: finish `nav-control` and almost finish `nav-mesh`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2054":{"sha":"82d507ceb1cfb997858abd89439785f4958d4857","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2054","number":2054,"title":"decomp: output mips2c method/function declarations to the `_disasm.gc` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2057":{"sha":"e698b9d5e7d89db910e1ec2114a4b395c6d0b6fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2057","number":2057,"title":"Fix EarTrans assignment","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2058":{"sha":"34e93f9ed37a99c27d6a08947c4bd3496d7035b8","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/gfx/merc/generic-merc-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2058","number":2058,"title":"d/jak2: first pass at decompiling the core vehicle/traffic code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2059":{"sha":"f9238f262d5e12dbd3cd14c9630b91e6b521c7ed","files_modified":["goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc"],"url":"https://github.com/open-goal/jak-project/pull/2059","number":2059,"title":"d/jak2: finish remaining `*-h` files that aren't in progress or spoken for","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2061":{"sha":"d5fb9bad97911286e454546b3686f776698d7b62","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2061","number":2061,"title":"d/jak2: add missing ref tests for files that can be added to ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2062":{"sha":"5e537f84372eb9e4abb11368b28baa4bf9d33c0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2062","number":2062,"title":"decomp: add explicit failures for common config mistakes related to allowed_objs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2063":{"sha":"1fbc9afded42d7bc8f532846470f2c70a9658c46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2063","number":2063,"title":"support c++ tools on macos","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2064":{"sha":"586ea83f6e2ba5cc425361eecc047c0a0106ae48","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2064","number":2064,"title":"CI: Add a macOS Github runner","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2065":{"sha":"5cab4f47739ed064fb2fe0f06f56b05d00ff9d0d","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2065","number":2065,"title":"jak1: fix debug menu regression around `lambda`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2066":{"sha":"7ce9477bf60dc0a560169b9ae8d41f4c826d6c93","files_modified":["goal_src/jak2/levels/underport/sig5-cent1-path0.gc","goal_src/jak2/levels/underport/sig5-cent2-path0.gc"],"url":"https://github.com/open-goal/jak-project/pull/2066","number":2066,"title":"[jak2] split up big dgos, some minor cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2067":{"sha":"78d6f4c0b3c45fdbf1a0b493796a4479ac57668e","files_modified":["goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc"],"url":"https://github.com/open-goal/jak-project/pull/2067","number":2067,"title":"[decomp] fix up `gun` decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2068":{"sha":"b37c8e6f67c89a527f8fe736aafe6fa76f6fbda8","files_modified":["goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc"],"url":"https://github.com/open-goal/jak-project/pull/2068","number":2068,"title":"add target-board-handler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2069":{"sha":"44b78cebf84fd61521ce835ff2a22b1902e6fc53","files_modified":["goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2069","number":2069,"title":"d/jak2: finish `atoll-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2070":{"sha":"4f7f1bf866a19d9e6a48600f5cc446621a41005a","files_modified":["goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2070","number":2070,"title":"[decomp] drawable, memory-usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2072":{"sha":"7596ed3998e77a3c01713d8a90da1d8c25e14b7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2072","number":2072,"title":"Prevent putting nullptr into child sound list","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2073":{"sha":"2b4631e52a59216bb4fe1df9aa57285a46d97800","files_modified":["goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2073","number":2073,"title":"decomp: don't mutate allowed/banned object lists","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2074":{"sha":"61180560337226ae63b544499deaa3dc136f735c","files_modified":["goal_src/jak2/engine/process-drawable/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2074","number":2074,"title":"add `ja` `zero` func","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2075":{"sha":"c9ac9cbebdcea204c2cc1c6292e066d0d7bbb478","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2075","number":2075,"title":"game/debugger: handle uncaught loader thread exceptions and better handle that situation on the windows debugger","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2076":{"sha":"e93fbc6e01b96318b7af344b47c99687349f1a29","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2076","number":2076,"title":"d/jak2: finish decompiling gungame files and `tomb-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2077":{"sha":"02482e8d80c2bd4c8445046666bbdcc8370634a6","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-network.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2077","number":2077,"title":"W/nav debugging","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2079":{"sha":"e668e9388a3ced4d3ae43d45536b81a73d14f0d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2079","number":2079,"title":"Add base_id for custom levels.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2080":{"sha":"f6ff4a8f8250bdd244d801d6a541b331da97a70d","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2080","number":2080,"title":"d/jak2: decompile `fodder` and `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2082":{"sha":"5ae82aed72ae9d73374c0167ca01b5006542b633","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/gungame/gungame-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2082","number":2082,"title":"[decomp] collectables, fix float bug in a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2083":{"sha":"a0b2a409812e050eb57501d65159d769c642dc3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2083","number":2083,"title":"Sound fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2084":{"sha":"627741b13262d4363db65bd5bfd8664ff155d96b","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2084","number":2084,"title":"[decomp] hud, hud-classes, add some new basic alignment options, fix type bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2085":{"sha":"914e212cb81720de1a838897ca67900d631a7147","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2085","number":2085,"title":"game/debugging: Add a new imgui menu to filter debug text and adjust imgui config settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2086":{"sha":"2e76728e9d1bf7a530dc889d26d13ecaa5b3ef55","files_modified":["goal_src/jak2/levels/common/enemy/fodder/fodder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2086","number":2086,"title":"lint: remove some debugging logs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2087":{"sha":"1e7d4775b2879ece34784aca1b63574ac2520420","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2087","number":2087,"title":"Ame fixes","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2088":{"sha":"7b03732f1d5a5d3276c9fdbc3089ccc446ad1a48","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2088","number":2088,"title":"[jak2] fix hud and some particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2089":{"sha":"a8891b34d691874912e3febeb8e4ec0f75ed40c4","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2089","number":2089,"title":"[jak2] don't ignore disable-draw bits","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2090":{"sha":"3af7c64a0ba9c31354b76cb9f63172720c7baf58","files_modified":["goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2090","number":2090,"title":"d/jak2: finish jetboard training mission (mostly) and scouts mission","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2091":{"sha":"a29c39fb3d841ff6e4140ec18048e29c75d93c0b","files_modified":["goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc"],"url":"https://github.com/open-goal/jak-project/pull/2091","number":2091,"title":"decomp: `mech`, `mech-states`, `target-mech`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2092":{"sha":"b135dd364c01949dbe4cd51c6c5569bbb35bdcbf","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2092","number":2092,"title":"d/jak2 - initial `crimson-guard-level` decomp and also the `dig` missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2093":{"sha":"72b530065513cdc9428cb3ccc7cd04582172c5a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2093","number":2093,"title":"scripts: adjust scripts to ensure better decompiling consistency","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2094":{"sha":"54cf9553908e007ee895f0e0271d738d90eb1c8a","files_modified":["goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2095":{"sha":"ecdb2bc8fcfd51b9032b4f2ec562b21d2304bfb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2095","number":2095,"title":"offline-tests: fail on comparison in offline-tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2096":{"sha":"31060535dbaa79742d4a1a1f26f5ce89d83fd44e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2096","number":2096,"title":"Overlord: Jak2 stream loading","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2097":{"sha":"8ca2de142045cfa97475a73b9839803f396d0c4b","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2097","number":2097,"title":"[jak2] use art constants","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2098":{"sha":"ab6781bb7cc92426a1ed99ca1502a9c443e87b2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2098","number":2098,"title":"tools: add a flag to just dump all types from `all-types` via type searcher","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2099":{"sha":"4682ac939f1ac996635f6bd00768277c487be555","files_modified":["goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2099","number":2099,"title":"add a weird field to target-h for mech ik","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2100":{"sha":"65f4a463ffa3bed6e860dc39841c9475462b31a7","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2100","number":2100,"title":"g/jak2: initial Discord RPC implementation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2101":{"sha":"94bdd76170e9bd5cf55c8500438cebaeacd1cb09","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-graph.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2101","number":2101,"title":"decomp: add a bunch of enemy files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2103":{"sha":"f804cf7f8b15e637c2864de0e1c4e7ce1d3d43a3","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2103","number":2103,"title":"jak2: significantly reduce the verbosity of the `game.gp` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2104":{"sha":"aeb2dc29c237a6e042c1d39f3f0150a4972dec6b","files_modified":["goal_src/user/readme.md"],"url":"https://github.com/open-goal/jak-project/pull/2104","number":2104,"title":"goalc/repl: cleanup of goalc/REPL code and some QoL improvements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2105":{"sha":"fc5fdc3499ba8d18447e007e79a7f5d9da0ff387","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2105","number":2105,"title":"tests: make the offline tests aware of the current terminals row count","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2106":{"sha":"711fa11072142f904cdbd8e66ff7957e6d5c3616","files_modified":["goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/wren.gc"],"url":"https://github.com/open-goal/jak-project/pull/2106","number":2106,"title":"d/jak2: finish `wren` and `fish`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2107":{"sha":"566f046094fbcd7c483fd3fb4912a70131146981","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2107","number":2107,"title":"Fix sound bank allocation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2108":{"sha":"5e07b36781b4d9f6147b222f951078ba239ac33d","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2108","number":2108,"title":"d/jak2: mostly complete `sewer-enemy` and `sewer-board` missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2109":{"sha":"f5947011d4d16c6720da932d891ef3e2bc3974d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2109","number":2109,"title":"Fixed bug where mouse position offset(s) would always return a 0","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"2110":{"sha":"e0d6fc08264bf1e73108336698cdcd6491d89584","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2110","number":2110,"title":"d/jak2: finish the remaining mountain temple related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2111":{"sha":"43ad96f86563f7e4d9092bc1c156d414a2d22c71","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc"],"url":"https://github.com/open-goal/jak-project/pull/2111","number":2111,"title":"d/jak2: finish strip mine files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2112":{"sha":"6e223441bb06c573b77c9be6ef3c9f91ae913fae","files_modified":["goal_src/jak1/levels/jungle/jungle-mirrors.gc"],"url":"https://github.com/open-goal/jak-project/pull/2112","number":2112,"title":"Make jungle mirrors respect first person camera settings","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"2113":{"sha":"fac8c91cfaa3627c8fc378c18c450b678a652cbe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2113","number":2113,"title":"[POC] Feature standalone opengoal","avatar_url":"https://avatars.githubusercontent.com/u/29337013?v=4","user":"mundusnine","state":"closed"},"2114":{"sha":"c829ac45076284ff2201c7d60d6a36380d268359","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2114","number":2114,"title":" decomp: `tomb-*` files, `target-indax`, `grunt-mech`, `breakable-wall`, `pillar-collapse`, `mechtest-obs`, `ruins-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2115":{"sha":"78afb8bca72ebebb44d2ac5be5f8b3098451cedc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2115","number":2115,"title":"WIP: J2 vag","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2116":{"sha":"e0f7d88226030ce4e6ab1aee960ca9564eb43f93","files_modified":["goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/gungame/gungame-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2116","number":2116,"title":"d/jak2: some minor fixes and workarounds to make debugging easier","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2118":{"sha":"dea20a10a843e2267b119a3f89894c8d2672a0a8","files_modified":["goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2118","number":2118,"title":"[decomp] minimap","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2119":{"sha":"b07d83b670db03bbbcbbcb4e87cfe1c239255c17","files_modified":["goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2119","number":2119,"title":"dig obs small fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2120":{"sha":"4664a5569fe5fd8ef0cc690f873290e1218d4a7a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2120","number":2120,"title":"More vmodes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2121":{"sha":"c5626fea7d63eec924973953e261203eca2055a1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2121","number":2121,"title":"build: add a file thats now needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2122":{"sha":"16a935fb61fdd6e8f82ae480eab4454440d56548","files_modified":["goal_src/jak1/engine/gfx/font-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2122","number":2122,"title":"Font colors comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},"2125":{"sha":"b8883e643828f131594b927bfa0c3e3d05df44b4","files_modified":["goal_src/jak2/engine/target/target.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2125","number":2125,"title":"some bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2126":{"sha":"77b78eb77b15e710dffd2743e4321ca4a509fdcf","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/snow/snow-ball.gc"],"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},"2127":{"sha":"5d70f40a313690f79f3cc67a4d990f7dcce974d6","files_modified":["goal_src/jak2/characters/ashelin/ash-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash-task.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/hiphog/whack.gc"],"url":"https://github.com/open-goal/jak-project/pull/2127","number":2127,"title":"decomp: `ai-task-h`, `whack`, `bot`, `sig`, `ash` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2128":{"sha":"de8a99396714867a49ed8f6f03f1a9f4ce6ab647","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/hideout/hideout-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2128","number":2128,"title":"Minor bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2129":{"sha":"0723f0e7f22f003b40fbdb85d9c26cb627b9063e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2129","number":2129,"title":"Fix for needed .DGO files","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2130":{"sha":"256b08f9425ea47c60e27e2be2cfb4a43d79f17c","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/underport/under-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2130","number":2130,"title":"docs - first chunk of work documenting the files I glossed over","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2131":{"sha":"2faccaed6899e936d5904f0bcf40fda18c07ce27","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/camera/pov-camera.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2131","number":2131,"title":"[jak2] workaround for cutscene playing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2132":{"sha":"f96b8bdc2da0f82b849ce5d77eb851c647886b33","files_modified":["goal_src/jak1/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2132","number":2132,"title":"Fix 'Load... border-mode' in default-menu","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2134":{"sha":"dff7a5362ae9c0af8d1e4f7319b441ffe319d392","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/undefined/hal-h.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2134","number":2134,"title":"decomp: `kor-*|kid-*|widow-*|hal-*|atoll-*` files, `spyder`, `sniper`, `juicer` and more","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2136":{"sha":"d28e7525733772956109b506b80392cf794c9f2d","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/game/penetrate-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/canyon/mincan-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2136","number":2136,"title":"d/jak2: second documentation PR and finish `forest-scenes` and `palace-scenes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2137":{"sha":"d3246e0e88656f34de119d0f17b3b2e76982ba25","files_modified":["goal_src/jak2/engine/level/level.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2137","number":2137,"title":"jak2: tomb fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2138":{"sha":"32adeedf90d2e023c03339fcfbd32f6fac9685d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2138","number":2138,"title":"Fix test crash on space in filepath","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"2139":{"sha":"80d2cfa118eb33e8cbfb12830e83118e55c9eada","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/undefined/hal-task.gc"],"url":"https://github.com/open-goal/jak-project/pull/2139","number":2139,"title":"docs: add support for `:override-doc` in method declarations as well as documenting state handlers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2140":{"sha":"48aab357db4955106cebeb48a9329c38ac48ee06","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2140","number":2140,"title":"goalc: support static arrays of `type`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2141":{"sha":"36c6922f857de8bb4fd6e43bb2cc1769b99c634c","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2142":{"sha":"6add09b78c2fcc7e5ec0b0f83ace59caf8b6a519","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2142","number":2142,"title":"jak2: `ocean` renderer","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2143":{"sha":"42aa2110a3d247157302da731b8129ec5221055e","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2143","number":2143,"title":"d/jak2: finish `consite-obs` and get almost all side-missions working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2144":{"sha":"9b3953c17a5f2fcb2a23d9a2a647ef995ba0df2e","files_modified":["goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2144","number":2144,"title":"d/jak2: \"finish\" `traffic-manager`, `vehicle-util` and `citizen-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2147":{"sha":"3af152bf3b25e4df1e3fe1ad547b8c8f24c40211","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2147","number":2147,"title":"[merc2] Support emerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2148":{"sha":"42d4a44fb9560b1a3d23adff47e7331cdfc4d4a3","files_modified":["goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2148","number":2148,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2149":{"sha":"27cf880ee1295bfaf57dabd8e00e29c7e85c0051","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2149","number":2149,"title":"d/jak2: decompile all `*-texture` files except `castle-texture`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2152":{"sha":"e1dc9be451d5b16ab69d9e76e433cd445c5fb016","files_modified":["goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc"],"url":"https://github.com/open-goal/jak-project/pull/2152","number":2152,"title":"decomp: `drill-obs`, `drill-obs2`, `drillmid-obs`, `drill-panel`, `drill-spool`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2153":{"sha":"e9ba557809d604728db6dfda8d77a47cf921986d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2153","number":2153,"title":"Update target-h ref","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2154":{"sha":"dfc77efe540ef842680d57a15a8d65ce9bbb2379","files_modified":["goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2154","number":2154,"title":"g/jak2: cleanup `target-board` a bit, add a new feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2156":{"sha":"491dbb59c16d70dd9d945dc7917a9240fac2dc9e","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/2156","number":2156,"title":"disable emerc for title effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2157":{"sha":"a446be78c9b06da174e6f8a6159e9ce8ac4a825f","files_modified":["goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2157","number":2157,"title":"Hook Jak 1 into ImGUI actor filter","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2158":{"sha":"554ded3c6a2c100230255bb5c9659f50083c5493","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2158","number":2158,"title":"Disable cheats with speedrun mode","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2159":{"sha":"b20cd2ea8c54d1035e90bf7828ce54e6bc939430","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2159","number":2159,"title":"[extractor] create debug_out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2160":{"sha":"719ddcf819dfc6d72d4696417e13ce7d9bc13a9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2160","number":2160,"title":"Fix F2 screenshots","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2161":{"sha":"9d1afc7580acc8ea7285f7ed8f2edeccee9b5e69","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2162":{"sha":"5877dc17ec721f42b29490de29ca8b854388901a","files_modified":["goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/game.gp","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2163":{"sha":"4285067eb4ba2f7ce2c234b47fa8db60236cd7c4","files_modified":["goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2163","number":2163,"title":"decomp: `blerc`, `ripple`, `under-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2164":{"sha":"22e8ca43bc4c38de0fc4a440ace78e3e5f126648","files_modified":["goal_src/jak2/levels/common/airlock.gc"],"url":"https://github.com/open-goal/jak-project/pull/2164","number":2164,"title":"scripts: update gsrc files with modifications using git merge","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2166":{"sha":"6c2d9110a66396084425111510d29198f1ef0e47","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2169":{"sha":"b85374c28c5985279d7909fb5d0a82692cacc282","files_modified":["goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/industrial/ctyinda-obs.gc","goal_src/jak2/levels/city/industrial/ctyindb-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2169","number":2169,"title":"d/jak2: get `portrun` working and decompile a bunch of miscellaneous files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2170":{"sha":"7b34dd421665c3eb78a4b0fa039ec6cd93a2445b","files_modified":["goal_src/jak2/game.gp","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2170","number":2170,"title":"decomp: `squid-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2171":{"sha":"4acdb41b513c465a07ff2108cb42a8c78120cfbd","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-h.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot-path.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2171","number":2171,"title":"d/jak2: cleaning up the remainder of unblocked / unclaimed files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2172":{"sha":"4b0ce3d8d46abe063e1689cb77e82568fea65356","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2172","number":2172,"title":"Update Jak2 inputs.jsonc for first time compiles","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2173":{"sha":"b4da77d2081f3a7f2ff0a2439d9e0c8332f67974","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2173","number":2173,"title":"custom levels: add initial support for ambients","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2176":{"sha":"d8995dd426835d4889302bf9b059f96347e56baa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2176","number":2176,"title":"repl: support game-specific `startup.gc` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2178":{"sha":"890301d6967267720f33c9ca0c0f34e47816ab10","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2178","number":2178,"title":"g/jak2: Add missing DGO files to `game.gp` lost in the shuffle","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2179":{"sha":"f77d43fb3681b73ee2bbe0561690138bd695ef70","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2179","number":2179,"title":"[merc2] support vertex updates, use this for blerc in jak 1 and jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2182":{"sha":"f5ea0ad7780c164dc6d134b2f98f80c9dbf076a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2182","number":2182,"title":"More DGOs in Jak2 inputs.jsonc","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2184":{"sha":"603afd98a2096da2b2c198bd9273487a8e5ba112","files_modified":["goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2184","number":2184,"title":"[jak2] pc-hook for pris texture upload","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2185":{"sha":"4d747a7b7135e9600992fbcc9c84c9059b012006","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/2185","number":2185,"title":"d/config: re-organize `decompiler/config` and eliminate most of the duplication","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2187":{"sha":"46333e349112c27c5a57644cdcff3d14691e1d8a","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2187","number":2187,"title":"Minor fix for Rock Village IL speedrun","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2188":{"sha":"0e95f8604ac291e59e2af5b255a30485d52607df","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2188","number":2188,"title":"d/jak2: finish `onin-game` and resolve type-hinting `(array object)` elements","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2189":{"sha":"d70e716eda45cf04f38f30b00d784bee580fe8a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2189","number":2189,"title":"game: cleanup `gk`'s CLI documentation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2191":{"sha":"8d50e61584050163c946dc059201d7301eddf6c9","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs-h.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-bike.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2191","number":2191,"title":"[decomp] finish up `nav-graph`, `traffic-engine`, `traffic-manager`, `height-map`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2192":{"sha":"f699f72a609e1d36832b917289a88dc7acd3feba","files_modified":["goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2192","number":2192,"title":"Autosplitter - add per-level fly & orb counts","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2194":{"sha":"a06757275dce49e2638985c0c38ef71df805ea18","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-h.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/guard-projectile.gc"],"url":"https://github.com/open-goal/jak-project/pull/2194","number":2194,"title":"decomp: `citizen-*` files, `metalhead-*` files, `civilian`, `guard`, `hal3-course`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2195":{"sha":"df162d55a3789ca7d0fe0696e3c88f6aa827eb6c","files_modified":["goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2196":{"sha":"16cbb9e3411ada8f1d40deed92eef97d300f55f1","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2196","number":2196,"title":"Easier combo for Speedrun Options","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2198":{"sha":"f598a9c3ac26a1cfc3cda885b00a3ed2de901129","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2198","number":2198,"title":" decomp: `hover-*` files, `wasp`, `crimson-guard-hover`, `flamer`, `target-turret`, `drill-turret`, `jellyfish`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2199":{"sha":"34b5ea1d93f99a877d930541d62aa6ac3d8047eb","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2199","number":2199,"title":"d/jak2: `seal-at-waterslums` working, and do a pass through all missions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2200":{"sha":"0a93e33db3cfef86df2a65f6ba6a16c8dd00c605","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2200","number":2200,"title":"ci: allow manually updating the controller db","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2201":{"sha":"fd77b2a1737fdde67c3d54a64cff37557db6dfab","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2201","number":2201,"title":"ci: switch to a pull request instead of a direct commit for updating controller db","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2202":{"sha":"9c5e127b8744b908e06e2eeeccf1ae67622b424c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2202","number":2202,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2203":{"sha":"2d5dfe1d019852d4b0f4e54aa8833f1c532f7750","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/lightning.gc"],"url":"https://github.com/open-goal/jak-project/pull/2203","number":2203,"title":"[jak 2] add lightning renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2204":{"sha":"7bf1a97a616997eca2d71123f5a372184f65769d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2204","number":2204,"title":"[jak2] fix alpha test in lightning","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2206":{"sha":"3eb264199c3a00d25c55fcce9b80811f90cd15e1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2206","number":2206,"title":"[jak2] improve loader for jak 2 levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2208":{"sha":"09fd3561d992cb5ef109bd39075f7ef729e5a2eb","files_modified":["goal_src/jak2/levels/castle/boss/castle-baron.gc"],"url":"https://github.com/open-goal/jak-project/pull/2208","number":2208,"title":"decomp: `castle-baron`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2209":{"sha":"331093acdd53eb942e1a417972a158df01567ff8","files_modified":["goal_src/jak2/levels/drill_platform/drill-spool.gc"],"url":"https://github.com/open-goal/jak-project/pull/2209","number":2209,"title":"jak2: fix `drill-eggs` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2211":{"sha":"41d228bab71d2fbc35f1d58869049d4372ab4b2f","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2211","number":2211,"title":"decomp: `metalkor-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2212":{"sha":"7f28fdf564ca5c3ded51238d78410103d8f7ec57","files_modified":["goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2212","number":2212,"title":"[tie] support per-proto visibility flags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2214":{"sha":"a069a5c66f5a710a3b3e08107f73c36ea7af08ef","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/2214","number":2214,"title":"docs: Automatically generate documentation from goal_src code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2216":{"sha":"5c29db3919261e6d1e40b8767df22f274e1f9e38","files_modified":["goal_src/jak1/dgos/bea.gd","goal_src/jak1/dgos/cit.gd","goal_src/jak1/dgos/dar.gd","goal_src/jak1/dgos/dem.gd","goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/fin.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/int.gd","goal_src/jak1/dgos/jub.gd","goal_src/jak1/dgos/jun.gd","goal_src/jak1/dgos/kernel.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mai.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rob.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/sub.gd","goal_src/jak1/dgos/sun.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/dgos/tit.gd","goal_src/jak1/dgos/tra.gd","goal_src/jak1/dgos/vi1.gd","goal_src/jak1/dgos/vi2.gd","goal_src/jak1/dgos/vi3.gd","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak2/dgos/art.gd","goal_src/jak2/dgos/ate.gd","goal_src/jak2/dgos/ato.gd","goal_src/jak2/dgos/cab.gd","goal_src/jak2/dgos/cap.gd","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cascity.gd","goal_src/jak2/dgos/casext.gd","goal_src/jak2/dgos/cfa.gd","goal_src/jak2/dgos/cfb.gd","goal_src/jak2/dgos/cga.gd","goal_src/jak2/dgos/cgb.gd","goal_src/jak2/dgos/cgc.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cib.gd","goal_src/jak2/dgos/cma.gd","goal_src/jak2/dgos/cmb.gd","goal_src/jak2/dgos/coa.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/cpa.gd","goal_src/jak2/dgos/cpo.gd","goal_src/jak2/dgos/cta.gd","goal_src/jak2/dgos/ctb.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/ctyasha.gd","goal_src/jak2/dgos/ctykora.gd","goal_src/jak2/dgos/cwi.gd","goal_src/jak2/dgos/d3a.gd","goal_src/jak2/dgos/d3b.gd","goal_src/jak2/dgos/demo.gd","goal_src/jak2/dgos/dg1.gd","goal_src/jak2/dgos/dmi.gd","goal_src/jak2/dgos/drb.gd","goal_src/jak2/dgos/dri.gd","goal_src/jak2/dgos/drillmtn.gd","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/fda.gd","goal_src/jak2/dgos/fdb.gd","goal_src/jak2/dgos/fea.gd","goal_src/jak2/dgos/feb.gd","goal_src/jak2/dgos/fob.gd","goal_src/jak2/dgos/for.gd","goal_src/jak2/dgos/fordumpc.gd","goal_src/jak2/dgos/fordumpd.gd","goal_src/jak2/dgos/fra.gd","goal_src/jak2/dgos/frb.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/garage.gd","goal_src/jak2/dgos/gga.gd","goal_src/jak2/dgos/halfpipe.gd","goal_src/jak2/dgos/hideout.gd","goal_src/jak2/dgos/hiphog.gd","goal_src/jak2/dgos/introcst.gd","goal_src/jak2/dgos/kernel.gd","goal_src/jak2/dgos/kiosk.gd","goal_src/jak2/dgos/lashgrd.gd","goal_src/jak2/dgos/lashthrn.gd","goal_src/jak2/dgos/lbbush.gd","goal_src/jak2/dgos/lbombbot.gd","goal_src/jak2/dgos/lbrnermk.gd","goal_src/jak2/dgos/lcguard.gd","goal_src/jak2/dgos/lcitylow.gd","goal_src/jak2/dgos/ldjakbrn.gd","goal_src/jak2/dgos/lerbrngd.gd","goal_src/jak2/dgos/lerlchal.gd","goal_src/jak2/dgos/lerltess.gd","goal_src/jak2/dgos/lerrol.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lguard.gd","goal_src/jak2/dgos/lhelldog.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lintcstb.gd","goal_src/jak2/dgos/ljakdax.gd","goal_src/jak2/dgos/ljkdxash.gd","goal_src/jak2/dgos/lkeirift.gd","goal_src/jak2/dgos/lkiddoge.gd","goal_src/jak2/dgos/lmeetbrt.gd","goal_src/jak2/dgos/loutcstb.gd","goal_src/jak2/dgos/lpackage.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/lpower.gd","goal_src/jak2/dgos/lprotect.gd","goal_src/jak2/dgos/lprsncst.gd","goal_src/jak2/dgos/lprtrace.gd","goal_src/jak2/dgos/lracebb.gd","goal_src/jak2/dgos/lracebf.gd","goal_src/jak2/dgos/lracecb.gd","goal_src/jak2/dgos/lracecf.gd","goal_src/jak2/dgos/lracedb.gd","goal_src/jak2/dgos/lracedf.gd","goal_src/jak2/dgos/lracelit.gd","goal_src/jak2/dgos/lsack.gd","goal_src/jak2/dgos/lsamergd.gd","goal_src/jak2/dgos/lshuttle.gd","goal_src/jak2/dgos/lsmysbrt.gd","goal_src/jak2/dgos/ltentob.gd","goal_src/jak2/dgos/ltentout.gd","goal_src/jak2/dgos/ltess.gd","goal_src/jak2/dgos/lthrnout.gd","goal_src/jak2/dgos/ltrnkrkd.gd","goal_src/jak2/dgos/ltrntess.gd","goal_src/jak2/dgos/ltrnysam.gd","goal_src/jak2/dgos/lwhack.gd","goal_src/jak2/dgos/lwidea.gd","goal_src/jak2/dgos/lwideb.gd","goal_src/jak2/dgos/lwidec.gd","goal_src/jak2/dgos/lwidesta.gd","goal_src/jak2/dgos/lysamsam.gd","goal_src/jak2/dgos/lyskdcd.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/neb.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/onintent.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/outrocst.gd","goal_src/jak2/dgos/pac.gd","goal_src/jak2/dgos/pae.gd","goal_src/jak2/dgos/palboss.gd","goal_src/jak2/dgos/palout.gd","goal_src/jak2/dgos/par.gd","goal_src/jak2/dgos/pas.gd","goal_src/jak2/dgos/portwall.gd","goal_src/jak2/dgos/pri.gd","goal_src/jak2/dgos/rui.gd","goal_src/jak2/dgos/sag.gd","goal_src/jak2/dgos/seb.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/ska.gd","goal_src/jak2/dgos/sta.gd","goal_src/jak2/dgos/stadblmp.gd","goal_src/jak2/dgos/stb.gd","goal_src/jak2/dgos/stc.gd","goal_src/jak2/dgos/std.gd","goal_src/jak2/dgos/str.gd","goal_src/jak2/dgos/swb.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/dgos/tbo.gd","goal_src/jak2/dgos/thr.gd","goal_src/jak2/dgos/title.gd","goal_src/jak2/dgos/toa.gd","goal_src/jak2/dgos/tob.gd","goal_src/jak2/dgos/toc.gd","goal_src/jak2/dgos/tod.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/dgos/tombext.gd","goal_src/jak2/dgos/unb.gd","goal_src/jak2/dgos/und.gd","goal_src/jak2/dgos/vi1.gd","goal_src/jak2/dgos/vin.gd","goal_src/jak2/engine/camera/cam-debug-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/sampler.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/gfx/mood/mood-tables2.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/glist.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2217":{"sha":"d5dfb50df8978d69e1cde6263a4d53cf27bfb7dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2217","number":2217,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2218":{"sha":"bff93d44c956e41403a678cb2df8f396263bcaef","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc"],"url":"https://github.com/open-goal/jak-project/pull/2218","number":2218,"title":"decomp: `meet-brutter`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2219":{"sha":"a07a0745ac53366e6e6e132fb3ded06f232a1079","files_modified":["goal_src/jak2/levels/city/kid_escort/crocesc-h.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc-task.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-h.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc-task.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc"],"url":"https://github.com/open-goal/jak-project/pull/2219","number":2219,"title":"decomp: `kidesc-*|crocesc-*` files, `ash4-course`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2220":{"sha":"4c95de4315040a6a3e92d400c6974422666edc01","files_modified":["goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/ui/credits.gc"],"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2222":{"sha":"9bf5ab7e66acb46d11c83031e42844647b121668","files_modified":["goal_src/jak2/engine/entity/entity-table.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2222","number":2222,"title":"decomp: `palcab-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2223":{"sha":"c60195f07609025dd72bb844bff2b7571b407583","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/2223","number":2223,"title":"set up fog for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2224":{"sha":"a40a102096f77dfb0074ef1851afb06f1ff9c9b8","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/common/races/pilot-recorder.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2224","number":2224,"title":"decomp: `race-*` files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2225":{"sha":"90e2dcff619e6eb43b02e57f5e9b715c3163160a","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2225","number":2225,"title":"[jak1] fix crash on startup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2226":{"sha":"7cf6cdf4f3fdcb2bfc0df3a4d4071607135b360a","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc"],"url":"https://github.com/open-goal/jak-project/pull/2226","number":2226,"title":"Redundant `(declare-file (debug))`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2229":{"sha":"532827fe085538b88132c50cb25b731a7b542981","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2229","number":2229,"title":"Speedrun verification text cleanup","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2230":{"sha":"18a58c72f4ac4a7ff7d170cda000093d2f4861b5","files_modified":["goal_src/jak2/levels/city/common/civilian.gc"],"url":"https://github.com/open-goal/jak-project/pull/2230","number":2230,"title":"[jak2] fix rare civilian flee crash","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2231":{"sha":"3478c97e9f686cd52225c3f473e49e2d267a18d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2231","number":2231,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2232":{"sha":"b4dd9fe1afb759e9560567b1c145732920dcfc36","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc"],"url":"https://github.com/open-goal/jak-project/pull/2232","number":2232,"title":"[jak2] add sprite glow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2237":{"sha":"56f9ba241d55ceef00660100d8575ae84cb9fdf1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2237","number":2237,"title":"ci: set cmake preset in informing workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2238":{"sha":"898057e6d94b43354113f05deb9c23c518818c7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2238","number":2238,"title":"ci: gen-docs propagate the runId since thats the best we can do","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2239":{"sha":"5372e0574e40a5c31ab9de0743e52e02f5c45095","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/game.gp","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2239","number":2239,"title":"Initial Jak 2 Autosplit Support","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2240":{"sha":"8eebdbe5eecf37bf63355fed84c277af4fff0bda","files_modified":["goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2240","number":2240,"title":"jak2: add back some pc port debugging tools and add `palace-scenes` to gsrc","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2241":{"sha":"c5d92ce6e5e6872a75dffdb760d95c2380f71ae6","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},"2242":{"sha":"4f7bd88c13399705c7ff33d18a7556f5f3521774","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2242","number":2242,"title":"Translate new Jak 1 speedrunning text to Hungarian, plus some minor adjustments","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2243":{"sha":"ac25131d607d0aac4a74f2a44364825f53d27c9d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2243","number":2243,"title":"repl: prevent REPL crash when running `(reload)`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2244":{"sha":"924d13e82c89d6f20befc349e5df8d407a897fb4","files_modified":["goal_src/jak2/engine/target/target-handler.gc"],"url":"https://github.com/open-goal/jak-project/pull/2244","number":2244,"title":"Fix Jak 2 warp gates ","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2247":{"sha":"20487f8e9ca8ee66c643ff49a4788f97caf28f99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2247","number":2247,"title":"[goalc] reduce compiler memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2248":{"sha":"6cdd5e6b5217e28668f138d7ebd225558c7bdfae","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/game/main.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/lib/project-lib.gp","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2248","number":2248,"title":"port `pckernel` to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2250":{"sha":"80c6e3bbb467cf221e41e3ff7b06592de929e8b7","files_modified":["goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2250","number":2250,"title":"[decomp] `ctywide-obs`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2251":{"sha":"22b2b3b3448c6a46a5698dd00811aaa2e12cefa9","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2251","number":2251,"title":"[jak2] text aspect ratio fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2252":{"sha":"0a9741a75ef9ea6f633da813b5288a344e142762","files_modified":["goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2252","number":2252,"title":"[jak 2] fix boot, increase level heap sizes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2254":{"sha":"72abef1db64a3ee8f283ed4f5403c5642c41d4f0","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2254","number":2254,"title":"[jak2] fix foreground light calculation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2256":{"sha":"3688b238dfca7aa0b40d7698d3f42fb4603166ef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2256","number":2256,"title":"[sprite glow] fix crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2257":{"sha":"302f56ce41bdf5bf115914e2a6fb363539faa7b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2257","number":2257,"title":"Fix Jak 2 scissoring","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2264":{"sha":"32f8631fbf6e9926210a557ce27854ca442492d5","files_modified":["goal_src/jak2/levels/city/common/traffic-engine.gc"],"url":"https://github.com/open-goal/jak-project/pull/2264","number":2264,"title":"[jak2] fix highly aggressive guard zoomer ambush","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2266":{"sha":"65cf3fbfc5cf267a74536e91f8469b1fca0055bf","files_modified":["goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/undefined/hal.gc"],"url":"https://github.com/open-goal/jak-project/pull/2266","number":2266,"title":"d/jak2: finish `forest-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2267":{"sha":"f10cc3f55798a466956036abdb53bbf7f6f8e1dd","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2267","number":2267,"title":"[windows] make the games start up in the user's preferred system UI language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2269":{"sha":"4f3ef93c34337c553ac54e32c7137d4e50d98b6d","files_modified":["goal_src/jak2/engine/gfx/background/background.gc"],"url":"https://github.com/open-goal/jak-project/pull/2269","number":2269,"title":"[jak2] fix palace rotation and sprite glow depth test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2270":{"sha":"0e53da54254983a6b31490219087a7f2444da020","files_modified":["goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2270","number":2270,"title":"jak2: fix `jellyfish` crash and temporarily disable underwater warp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2279":{"sha":"b87fcd50256bd97cd36ecb99dcf95690c08dd737","files_modified":["goal_src/jak2/characters/sig/sig-h.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/undefined/ruf-h.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/sig5-course.gc"],"url":"https://github.com/open-goal/jak-project/pull/2279","number":2279,"title":"decomp: `ruf-*`, `jinx-*`, `mog-*`, `grim-*`, `hosehead-*` files, `gun-buoy`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2280":{"sha":"7a0c4ecb78714fd003ea397b20cd5ca3955e4caa","files_modified":["goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/city/common/trail-graph.gc","goal_src/jak2/levels/city/common/trail.gc"],"url":"https://github.com/open-goal/jak-project/pull/2280","number":2280,"title":"[jak2] WIP minimap","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2281":{"sha":"2194907199f3cbe3ebc7bcdf95ff66c09a6102ec","files_modified":["goal_src/jak1/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2281","number":2281,"title":"[jak2] fix crash with `*print-column*` loading the wrong memory","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2283":{"sha":"e1dc66685995df82fa5fb374940aed8f3ac82c0e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2283","number":2283,"title":"rotate log files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2284":{"sha":"4cbbac7abe9d0e55637c1e04562bb80642d2e759","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2284","number":2284,"title":"dbgr: allow dumping the backtrace to a file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2285":{"sha":"e90b905e46e93e1a840af3beff6f8b9fdbf45a4a","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2285","number":2285,"title":"[jak2] merc lod hacks + region debugger + make level heap less massive","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2287":{"sha":"c832f2abdf0bc869439ee09f1174a0e383362394","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2287","number":2287,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2289":{"sha":"a05150be569a3037159e05ca9f5a7d0bbd91fdfb","files_modified":["goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-func.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide.gc","goal_src/jak2/engine/debug/debug-sphere.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/dma/dma-bucket.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-upload.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/ps2/vu1-macros.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/examples/collide-hash-debug.gc","goal_src/jak2/examples/debug-jak2.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2289","number":2289,"title":"docs: fix method docstrings and grab `@file` comment blocks to use as a file description","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2291":{"sha":"f0eedb7765953c734bd6ff0d6ff9f1278e865196","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/engine/engines.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/traffic-engine-h.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2292":{"sha":"484eceac9c828fac04c9bce66d367a1d7685efb4","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/2292","number":2292,"title":"[merc] support up to 64 effects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2294":{"sha":"1b8f805f9b37763ec88c9562f80d3e030f32f6d8","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2294","number":2294,"title":"decomp: finish `stadium-obs`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2296":{"sha":"3411c0291b236c120e89763c0d040722efb51bcd","files_modified":["goal_src/jak2/levels/common/enemy/bombots/bombbot.gc"],"url":"https://github.com/open-goal/jak-project/pull/2296","number":2296,"title":"Fix Bombbot crash","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2298":{"sha":"79bf088b2661d3a67f6c3879e48dc2c73e778ec3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2298","number":2298,"title":"fix `read_binary_file`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2299":{"sha":"089dcc0919aebbe8d0d22e2774afa372fe86bd6e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2299","number":2299,"title":"util/file: cleanup log initialization and some file-util functions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2300":{"sha":"ec8282ea1eebcc24539c25a4374608a09b188675","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2300","number":2300,"title":"[merc] support eyes through merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2301":{"sha":"c63eb63c7b7700e4c80ef598f9f4c318bbd274c7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2301","number":2301,"title":"goalc: remove deprecated CLI args from goalc and remove empty repo folders","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2302":{"sha":"df7060275432a7f0c91410fc8530454bf3310edc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2302","number":2302,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2303":{"sha":"5594f46edada4b3c9cc93e5e0cbd88c3900fe090","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2303","number":2303,"title":"[merc2] Support texscroll, use in jak 1 in more places, fix envmap bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2304":{"sha":"d9f1e9e5c16354195fae75c23db63a338e500b59","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2304","number":2304,"title":"d/jak2: fix elevator issues and cleanup `script-context` new method","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2306":{"sha":"8c2b9785ed7e7b9b8b7d4fbdf258a0af1815cf79","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2306","number":2306,"title":"Revert \"game: cleanup `gk`'s CLI documentation\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2307":{"sha":"d5fd66ed9056e91b35ad8b483766a2c90f564314","files_modified":["goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2307","number":2307,"title":"[jak2] fix blerc profile bar issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2308":{"sha":"2054e3d06dc9d36ac5a29cb8966d36b002c379dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2308","number":2308,"title":"remove unused batch files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2309":{"sha":"95128c917048e8c3fc4ca33e44d2eb19ff6eb11c","files_modified":["goal_src/jak2/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2309","number":2309,"title":"add debug joint renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2310":{"sha":"03ed8ac0ee844c0dedb703188f69968432e766da","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2310","number":2310,"title":"cleanup gk CLI and fix issue that caused revert","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2311":{"sha":"f342398ec6b18293c98a9acbb62c9b479812f527","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2312":{"sha":"6dd3d71360de0f1a4d8589c2313198dc86a6824c","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2314":{"sha":"956497f287d2c69092769d726a73c42db2331ef0","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2315":{"sha":"fa95d9a7816f0b0a48c06149df2df0e3a7e122ed","files_modified":["goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2315","number":2315,"title":"[jak2] `script-eval` macro","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2316":{"sha":"9965b3ee8bbb001f8a862bb74c45e40b759d982b","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2316","number":2316,"title":"[jak2] `force-envmap?` hack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2317":{"sha":"376e00c7ccc99086cc220b4be015b9349118eccb","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2317","number":2317,"title":"Add a `autosplit-flag-task-complete!` macro","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2319":{"sha":"5a8834986474a09adc3821e33338ca0852fb85b9","files_modified":["goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2319","number":2319,"title":"[jak2] decomp cleanup of `traffic` things + fix `stadium` crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2320":{"sha":"22280dcc4e62e64fafb0bb19099f0973171ebfac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2320","number":2320,"title":"ci: stop emitting event to the launcher repo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2321":{"sha":"64880b164d79d7aa1874c19453f7c6f45bc28da0","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2322":{"sha":"fdfc1e52813d3920f3d09ef681b738a9156878fd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2322","number":2322,"title":"Updated Spanish translation","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"2323":{"sha":"9c513cfdb0df5472541a28a11ad24bd82bbaac90","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2323","number":2323,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2324":{"sha":"58647da449b7fbf26aa5213f012dff6a1a770936","files_modified":["goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/lightning.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2324","number":2324,"title":"[jak2] use loop to make bucket renderers (less error-prone)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2326":{"sha":"8046e6f0a6de8df282f506075bb31d1fc9fc8010","files_modified":["goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2326","number":2326,"title":"[jak 2] ETIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2327":{"sha":"d07baaf72b6bd25703604066923ff959f3749ca2","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2327","number":2327,"title":"[jak2] improve debugging tools for entity lights and regions","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2329":{"sha":"5c516479156af191accc75a9a03d8b1656aadb91","files_modified":["goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2329","number":2329,"title":"[jak1] use etie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2330":{"sha":"b0aa80bae5abf9d9c11ae52766019f763863a3a5","files_modified":["goal_src/goos-lib.gs","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/tie/tie-methods.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2330","number":2330,"title":"[jak2] un-hardcode level-related code a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2331":{"sha":"2e99c60309e6a8b3715f9bfe4958e95c9aa5fe36","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2331","number":2331,"title":"[jak2] double load dgo workaround","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2371":{"sha":"687e6f5d26221fcf58616a927e983bb4c9fd6ba4","files_modified":["goal_src/jak1/dgos/fic.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/dgos/lav.gd","goal_src/jak1/dgos/mis.gd","goal_src/jak1/dgos/ogr.gd","goal_src/jak1/dgos/rol.gd","goal_src/jak1/dgos/sno.gd","goal_src/jak1/dgos/swa.gd","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/mods/define-custom-functions-here.gc","goal_src/jak1/engine/mods/hide-and-seek-multi-devonly.gc","goal_src/jak1/engine/mods/mods-settings.gc","goal_src/jak1/engine/mods/put-custom-code-here.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-jak2.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2373":{"sha":"bbfef1795af05b0b11e1fb8f12bc1f9ce37ee574","files_modified":["goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2373","number":2373,"title":"[jak 2] fix texture lookup problem","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2381":{"sha":"803ad0e9095091f11505e7b55f54948b3862a7fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2381","number":2381,"title":"[jak2] fix atest flag in tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2390":{"sha":"2532b4149efb3ed09d4d929ae28537d1850a218c","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2390","number":2390,"title":"[decompiler] jak 2 cutscene file support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2391":{"sha":"8141bb13332a75ae3007f1f99513ed082e5a575b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2391","number":2391,"title":"[decompiler] fix crash when no spools are loaded","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2392":{"sha":"00093ebc3365c373b893f8aa677a3ea54caa39b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2392","number":2392,"title":"Update jak2_config.jsonc","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2393":{"sha":"aeca39007c5f3a66091f182c87f9433946caa082","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2393","number":2393,"title":"[jak2] fix dark things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2396":{"sha":"dc36829f195e19c84b121a3fd75fa24df25e42fd","files_modified":["goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/2396","number":2396,"title":"[jak2] implement `abandon-thread`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2397":{"sha":"e93c172b6e049bb0115a7a3349061ec878cc6bbd","files_modified":["goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2398":{"sha":"a9f99b9d1b2f0e49d44cff2de4452869255c0f28","files_modified":["goal_src/jak2/engine/gfx/hw/display.gc"],"url":"https://github.com/open-goal/jak-project/pull/2398","number":2398,"title":"[jak2] increase size of DMA buffers + potentially fix print buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2399":{"sha":"5c70af9d208bf38eb1884edd3785f6fda2303445","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2399","number":2399,"title":"[goalc] fix bug in subtraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2401":{"sha":"0e4a4639496c794c3c90afc7e203fdd4cc45e713","files_modified":["goal_src/jak2/engine/load/loader.gc"],"url":"https://github.com/open-goal/jak-project/pull/2401","number":2401,"title":"[jak2] fix speed for spool anim hack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2402":{"sha":"a930fcd84ddf2d51b768485a65131daf6c6a9ec1","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/dgos/cas.gd","goal_src/jak2/dgos/cia.gd","goal_src/jak2/dgos/cob.gd","goal_src/jak2/dgos/ctc.gd","goal_src/jak2/dgos/lgarcsta.gd","goal_src/jak2/dgos/lhipout.gd","goal_src/jak2/dgos/lportrun.gd","goal_src/jak2/dgos/mcn.gd","goal_src/jak2/dgos/mtn.gd","goal_src/jak2/dgos/mtx.gd","goal_src/jak2/dgos/nes.gd","goal_src/jak2/dgos/nestt.gd","goal_src/jak2/dgos/oracle.gd","goal_src/jak2/dgos/sew.gd","goal_src/jak2/dgos/swe.gd","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2402","number":2402,"title":"[jak2] fix bad actors using unloaded types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2404":{"sha":"a5c1d3495eb6772568ce9da8faf7fafaae2ac568","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2404","number":2404,"title":"scripts: fix edge-case in gsrc skeleton creation script","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2406":{"sha":"40f108bc48183af9146ed750744bf23e90196fb6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2406","number":2406,"title":"[jak2] fix flickering and depth writes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2412":{"sha":"0a4904a2f44f56f81213dcf20eadc2f4fc44b67d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2412","number":2412,"title":"[jak2] Fix texture page dir offset for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2413":{"sha":"517e76883f6995299b4870f27a0685bd71df31e8","files_modified":["goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/under-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2413","number":2413,"title":"[jak2] Fix degrees conversion for particle rotation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2415":{"sha":"56bad0cf6364f178c036b55ba18e716d4050ea21","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2415","number":2415,"title":"[jak2] update sprite to check matrix == -1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2423":{"sha":"455dbf241fbe3cfa3c4d694a367968215bfabd46","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2423","number":2423,"title":"fix bad `defpartgroup` decomp and improve entity debug display a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2424":{"sha":"e68fe879d2052a6a45b5857901f435d3e8878203","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2424","number":2424,"title":"[jak2] a few small graphics fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2428":{"sha":"b98dcbffbcf8526154c49b6b4c098d3b2c34f2a0","files_modified":["goal_src/jak2/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/2428","number":2428,"title":"[jak2] fix enter-state and sprite crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2430":{"sha":"6e8301ec945d528d7aaacc5cee8610cd5dc27813","files_modified":["goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2430","number":2430,"title":"[jak2] fix nav typo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2432":{"sha":"3de3bb7ba37a4667b2c121189a7483426f3e9d69","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2432","number":2432,"title":"[jak2] entity debug improvements and add a hack to make airlocks faster because we can + fix defend stadium","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2434":{"sha":"d971deee550c78b110abf12e989120f2aead7a17","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2434","number":2434,"title":"[jak2] add pal decomp support","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2435":{"sha":"1bc62fd4ebb96448b3c460b561c64c23167484e6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2435","number":2435,"title":"[jak1] deduplicate jak1_pal label_types entries","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"2436":{"sha":"dff5c97dbce20879e9782839fc445f39229746be","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2436","number":2436,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2440":{"sha":"c5157a13d5b6bd072852b7f823ea3715f9a0eddd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2440","number":2440,"title":"Dont overwrite profile data","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2441":{"sha":"5527898badb7969b71bcd62bb1ddb564c3c1ace3","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/intro/vortex.gc"],"url":"https://github.com/open-goal/jak-project/pull/2441","number":2441,"title":"[jak2] add vortex renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2442":{"sha":"f04dd29adac64a00b7dadb638b46476b3ca54b1c","files_modified":["goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2442","number":2442,"title":"minor cleanup + update `fmt` + fix some jak 2 visual anomalies","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2443":{"sha":"edaf003cd08d706d918c619655f270c0f414b7e8","files_modified":["goal_src/jak2/levels/city/slums/neon-baron-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2443","number":2443,"title":"[jak2] decomp neon-baron-part, fix merc fog disable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2444":{"sha":"7f28d215eeaf554b38c107f0cae563a063457402","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2444","number":2444,"title":"decomp: `shuttle`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2445":{"sha":"89ea5d5b77a6e3268f8adae1292682ab57bbb89a","files_modified":["goal_src/jak2/levels/common/enemy/hellcat/helldog.gc"],"url":"https://github.com/open-goal/jak-project/pull/2445","number":2445,"title":"d/jak2: `helldog`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2447":{"sha":"ce01f65bff729d81d92891354793a91284032a72","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2447","number":2447,"title":"Fix typo","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2448":{"sha":"daecf320c9a21751317889edfe9118487e6ddf18","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2448","number":2448,"title":"lsp: fix route handling json error","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2449":{"sha":"3c6c1bf2fdd0f95a4ef88d427482b1ad34bb08e9","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2449","number":2449,"title":"fix repl buffer overrun + use a different port for each game version","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2452":{"sha":"bb37db0672081b91b0e684482dfe06bc48b6490a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2452","number":2452,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2454":{"sha":"61cd34f0caa9ea1640f323621eb3fc185f67f24d","files_modified":["goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2454","number":2454,"title":"jak2: add some temporary `gui-control` hacks to make missions completable","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2455":{"sha":"670a9dc4865a1a5b902249a55bf0c20fbd9c4406","files_modified":["goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2455","number":2455,"title":"add a temporary gui-control hack to make boulder chase mission completable","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2457":{"sha":"efbadf7b78f1bc2c196f65f31a59e8629077f152","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2458":{"sha":"0fe77066367d0925accb8a88bba67727565d3863","files_modified":["goal_src/jak1/engine/common-obs/rigid-body.gc"],"url":"https://github.com/open-goal/jak-project/pull/2458","number":2458,"title":"fix alpha blend bit for jak 1 merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2459":{"sha":"282c887632acfa8541119a81b84f0bcb1c4599a9","files_modified":["goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fortress-scenes.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-scenes.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-scenes.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2460":{"sha":"a7f5135ffef0dc358093834fbf5267d5cb3104cb","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2460","number":2460,"title":"decomp `bigmap`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2461":{"sha":"8b0d4c0c028b72f90c2e82bd37e50bdbf03b7b28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2461","number":2461,"title":"ci: check for incorrect assert usage in C++ files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2462":{"sha":"2fc37086760ac8ccb388241a36f486c318efcaf4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2462","number":2462,"title":"d/jak2: cleaning up some old decomp issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2463":{"sha":"b5f27400ff1c505965abaf9bdee7d32bb560069c","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/game.gp","goal_src/user/README.md"],"url":"https://github.com/open-goal/jak-project/pull/2463","number":2463,"title":"repl: add `gameVersionFolder` to repl-config for running the non-default version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2464":{"sha":"8cfd17b1649a032687a0590a3d435c126e2d03b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2464","number":2464,"title":"cli: ensure an overridden project path is absolute","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2466":{"sha":"a05c2ed25dba0b96d21ba9f9fad5b25ffe4ae323","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2466","number":2466,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2467":{"sha":"005abb4dad7a8a77f05f4ededbd10cfc2e061e03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2467","number":2467,"title":"docs/issues: attempt to clarify what version is for the game/OpenGOAL","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2468":{"sha":"2d159393eba6cf7cbfc4b41d96af15c7894ce0b9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2468","number":2468,"title":"Update README.md","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2469":{"sha":"cb09f38c3c81ef6a9c37ad00a5dd4e085fbe63de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2469","number":2469,"title":"gk: fix \"reboot in debug\" option not working properly when `gk` has no args","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2470":{"sha":"3561205ddde15b8cb804b5c68a121b71c00e113c","files_modified":["goal_src/jak2/engine/nav/nav-enemy.gc"],"url":"https://github.com/open-goal/jak-project/pull/2470","number":2470,"title":"[jak2] fix disappearing guard","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2472":{"sha":"043f702559c391513a45e15ddbac65258ae9b9b0","files_modified":["goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2472","number":2472,"title":"[jak2] more nav-related nan fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2475":{"sha":"555f909123b6b5c533b97aedadd77d1dd77784ec","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2475","number":2475,"title":"[jak2] fix hitting enemies after they die","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2476":{"sha":"803bd4d6d5bd99900f630c689c411e5cfbbe25d7","files_modified":["goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/temple/rhino.gc"],"url":"https://github.com/open-goal/jak-project/pull/2476","number":2476,"title":"fix jak 2 text encoding/decoding + minor decomp type fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2478":{"sha":"e0a0946b11e07c5d55e94d28f4f171244d77b716","files_modified":["goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2478","number":2478,"title":"add a toggle for faster airlocks and elevators and enable by default","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2482":{"sha":"d2d1646bff74fe53a9e594b6b45d0cca84cfac48","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2482","number":2482,"title":"jak 2 memcard support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2488":{"sha":"a4cf0bf40d57e1d782322821f1363fabb5ea4c37","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2488","number":2488,"title":"[jak2] misc fixes to renderers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2489":{"sha":"1ce16de28898b3b0d956ef83013412b2c1f2c011","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2489","number":2489,"title":"fix viewport not being set for probe draw","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2494":{"sha":"c0bb90ae110ea0ebc8aa95d2755dbe94b9f1176c","files_modified":["goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/task-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2495":{"sha":"6278b79d8efc2836d1004c0c85075e209c82d269","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/generic/generic-effect.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2495","number":2495,"title":"[jak 2] Add generic and warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2505":{"sha":"51267a74b1754d7ff9c165c517d73425e7e45c89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2505","number":2505,"title":"[jak2] fix generic crashes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2507":{"sha":"c5af163708d73fc2488405408c5f062c76dbd0e5","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2507","number":2507,"title":"jak2: shadow renderer and blackout","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2508":{"sha":"d295d62ba9d7f00d845349358d2848e82c00d0f0","files_modified":["goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2508","number":2508,"title":"update collision renderer for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2510":{"sha":"36ed038928d3327a36c85ffe48f7f5ac4729b8ea","files_modified":["goal_src/jak2/levels/temple/mountain-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2510","number":2510,"title":"g/j2: temporarily disable some `gui-control` code to fix rock avalanche","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2511":{"sha":"925336164f5d31533e108afe67383a415c1d6b97","files_modified":["goal_src/jak2/engine/draw/drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2511","number":2511,"title":"[jak2] Disable envmap hack if warp effect is enabled","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2514":{"sha":"7f38c680421d60c00f97d1385f5ed2d18a20bf2c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2514","number":2514,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2515":{"sha":"49868b41356c297483a5820782b55608cf7f0053","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/2515","number":2515,"title":"more generic fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2519":{"sha":"f90f1892829a46e4d9fd2da340e405b02514f34b","files_modified":["goal_src/jak2/levels/dig/dig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2519","number":2519,"title":"d/jak2: fix `dig-sinking-plat`s in dig3","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2521":{"sha":"4879df55feaa702b787c9604f417666a3ed5c06a","files_modified":["goal_src/jak2/levels/hiphog/whack.gc"],"url":"https://github.com/open-goal/jak-project/pull/2521","number":2521,"title":"d/jak2: decompile missing function in `whack`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2523":{"sha":"83383babf75bee8b3e25166360649ec8c7404d53","files_modified":["goal_src/jak2/engine/ambient/ambient.gc"],"url":"https://github.com/open-goal/jak-project/pull/2523","number":2523,"title":"d/jak2: temp fix for rewarding orbs from talker speeches","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2525":{"sha":"eff07905dc86a6b54b6c1f31e4038b791a022cf4","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2525","number":2525,"title":"g/jak2: fix some `enter-state` calls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2526":{"sha":"617c307c7b0521b5693303e08cd7b745d51b16f4","files_modified":["goal_src/jak3/build/all_objs.json"],"url":"https://github.com/open-goal/jak-project/pull/2526","number":2526,"title":"decompiler: some hacks to allow running decompiler on jak 3 v5 code files, improve `all-types` generation","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2527":{"sha":"f1e972aeef51b339b137e27cf02eb74a020e8a94","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2527","number":2527,"title":"jak2: fix 3d hud elements not drawing","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2528":{"sha":"c8d3d12567ffb68c36efbf7cb53344bd7a888fb7","files_modified":["goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2528","number":2528,"title":"[jak2] bring other version fixes to source","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2532":{"sha":"a7ae9c85eff379166702b75085d06f2de79d8503","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2532","number":2532,"title":"game: Remove temporary CLI arg shim in `gk`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2535":{"sha":"fbab07017c7cf665f29bced5ffae19543a3525e3","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2535","number":2535,"title":"fix some decomp types and get rid of in-game frame time perception","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2536":{"sha":"1882f72b6bb7ace57a9a10bf27a393733a11be64","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2536","number":2536,"title":"formatter: add tree-sitter dependency and commit early draft work on a proper code formatter","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2537":{"sha":"0570b0288409acc94fbf51c2cc1007d7b581f3fa","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2537","number":2537,"title":"Do not swap between clocks for airlocks speed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2540":{"sha":"ab7a25fb57f56d8379bc5a55872712dae33ccdda","files_modified":["goal_src/jak2/engine/game/task/game-task.gc"],"url":"https://github.com/open-goal/jak-project/pull/2540","number":2540,"title":"Fix bad `lsack` level borrow","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2541":{"sha":"e1e6bf0cb957a28eb99476de28ecfae13b717457","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2541","number":2541,"title":"feat: mac support","avatar_url":"https://avatars.githubusercontent.com/u/519778?v=4","user":"Helias","state":"closed"},"2542":{"sha":"d4b531e3dbb30e7b62e0b9be8386bb5d99d3caa3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2542","number":2542,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2543":{"sha":"4a245d59a2c73661b329d1980433b1156f05645b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2543","number":2543,"title":"scripts: support new jak 2 decompiler config versions via `task`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2544":{"sha":"fb76d04be16e7d8a93ee8f78a14ee44e8f4f8f4c","files_modified":["goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2572":{"sha":"7fe35ca85b807f396ebb0894f212163e161fc3a5","files_modified":["goal_src/goos-lib.gs","goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/engine/common_objs/collectables-part.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug-part.gc","goal_src/jak2/engine/gfx/merc/merc-death.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/target/board/board-part.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/mech_suit/mech-part.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/common/vehicle-part.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/kiosk-part.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/onin_tent/onintent-part.gc","goal_src/jak2/levels/city/onin_tent/onintent-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal-part.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/wasp-part.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/race-part.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig-scenes.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-part.gc","goal_src/jak2/levels/drill_platform/drill-part2.gc","goal_src/jak2/levels/drill_platform/drill-scenes.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/forest-scenes.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-part.gc","goal_src/jak2/levels/mars_tomb/widow-part.gc","goal_src/jak2/levels/nest/boss/metalkor-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-part.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/roof/palboss-part.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/power_station/vinroom-part.gc","goal_src/jak2/levels/power_station/vinroom-scenes.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-part.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/temple/canyon/canyon-scenes.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-part.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-part.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2573":{"sha":"d7fc5645885204e43c32094fd014567f06857781","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2573","number":2573,"title":"subtitles-editor: Allow removing lines and fix some issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2574":{"sha":"1900bda3a18b5c6cc082f549b4269baa2c68a7af","files_modified":["goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2574","number":2574,"title":"jak2: fix warp effect for robotank and underb on other aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2578":{"sha":"e42c52721ad66a6db012ec533699d6bcd01f1a9d","files_modified":["goal_src/jak2/engine/anim/joint-mod.gc"],"url":"https://github.com/open-goal/jak-project/pull/2578","number":2578,"title":"jak2: fix drill platform excitement being maxed everywhere","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2580":{"sha":"1f8961ce867de4f93bd4758729f9f0565f4532ac","files_modified":["goal_src/jak2/dgos/common.gd","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/2580","number":2580,"title":"fix many instances of bad bone data being used","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2585":{"sha":"02c917fabf521e79fdfb865c399fff7124f08057","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2585","number":2585,"title":"less branches for division + fix divide by zeros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2586":{"sha":"b4b23aa63e19742e17dbb54f2fc0c715f324efc8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2586","number":2586,"title":"ci: speed up unit-test execution","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2587":{"sha":"6e5ca2664c95380fe8a23bf231d7925d3d06723e","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2587","number":2587,"title":"attempting to slightly optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2590":{"sha":"b54c080b8d3e113a630664292e06ecf24874b2e3","files_modified":["goal_src/jak1/engine/game/game-h.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2590","number":2590,"title":"[jak2] more specific cutscene detection","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2592":{"sha":"49d6be909e019bb77736a95e02dadf780cb925bc","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2592","number":2592,"title":"allow quoting `:key` symbols + further optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2593":{"sha":"7a1e4a2c44b58601350554a7c2b23a828f056261","files_modified":["goal_src/jak2/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2593","number":2593,"title":"fix minimap stretch","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2595":{"sha":"52754feaefcd35f6c175ada664cd0388beb8e476","files_modified":["goal_src/jak1/kernel/gkernel.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2595","number":2595,"title":"[jak2] Fix temp stacks being created outside process stack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2596":{"sha":"21f03219cb5cb10ecdc57e4186c81cc8b8175336","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2596","number":2596,"title":"[jak2] try to speed up compile a bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2599":{"sha":"dc31dae6659fb2a95e0e0dd3e4e520038af11d8d","files_modified":["goal_src/jak2/levels/temple/mountain-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2599","number":2599,"title":"g/j2: remove temporary hack to allow the avalanche to play","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2600":{"sha":"fc3bd1c4c949e0bbaa3c966b838bbaee0d4fe336","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2600","number":2600,"title":"settings: handle corrupted json settings files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2603":{"sha":"55b0082af28dad87d9b35a2adf609b3e55e2315a","files_modified":["goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2603","number":2603,"title":"alternate method for scaling screen warp effects with aspect ratio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2604":{"sha":"3962e81ae2128876c4d24368409d8cd505192f4f","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/2604","number":2604,"title":"[goalc] default to non-immediate lambdas if not requested","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2608":{"sha":"52eb598463bad86a43180e127147abeab126d395","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2608","number":2608,"title":"game: don't exit prematurely when rebooting in debug","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2609":{"sha":"8fad2f403e78a2106fc049d12f37467ecdc54a5f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2609","number":2609,"title":"Bump peter-evans/create-pull-request from 4 to 5","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"2610":{"sha":"313e10efdbc4e418e679adc3911c5ffdbbd279de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2610","number":2610,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2611":{"sha":"01644b0eb5d04364b32ab1af0e3cfd1d71033e1c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2611","number":2611,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2612":{"sha":"8e677a8def3795f0943f7f6952a73c28a39d96a6","files_modified":["goal_src/jak2/levels/city/common/ctywide-speech.gc"],"url":"https://github.com/open-goal/jak-project/pull/2612","number":2612,"title":"decomp: `ctywide-speech`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2613":{"sha":"3905d3d222c5404685e17c0849a3804efa551234","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2613","number":2613,"title":"i18n: allow for multiple file sources per language","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2614":{"sha":"c4ed0bf304152ab5677a055382ac5941fa90d076","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2614","number":2614,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2615":{"sha":"917bc80b47beb73118766ff973176a7394547b0c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2615","number":2615,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2616":{"sha":"6a9b0ba70679a1868897e20d6ab7db9e6749f56b","files_modified":["goal_src/jak2/engine/collide/collide-probe.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/generic/generic-merc.gc","goal_src/jak2/engine/gfx/generic/generic-vu1.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/merc/emerc.gc","goal_src/jak2/engine/gfx/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/merc/merc.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/tie/tie.gc","goal_src/jak2/engine/gfx/warp.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/capture.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/levels/intro/vortex.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2616","number":2616,"title":"start `blit-displays` decomp & renderer + improve decompilation of some DMA macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2620":{"sha":"656bb92f464caa2eabd11f6291d6ad646d339852","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2620","number":2620,"title":"fix blit size being wrong most of the time","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2622":{"sha":"c6d1221958e9a888c28ee44b1f0189f2bf4dc683","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2622","number":2622,"title":"fix single frame of nothingness when opening/closing progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2625":{"sha":"11a8d127946de2be0ec17e4b8f12fe8e8c8b31e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2625","number":2625,"title":"pack tfrag normals into 10 bits","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2629":{"sha":"311ccf6dff6d9f989aa1349d50c9bd5ebaec39d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2629","number":2629,"title":"Support multiline text (e.g. credits) override with JSON format","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2632":{"sha":"99b3d2a744051f6d5b9b9c05983952a09b3106a6","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2632","number":2632,"title":"[jak2] combined shadow work PR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2633":{"sha":"14740e4fc71ca494a57e3093c8a5fd3daa40f1f5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2633","number":2633,"title":"cmake: sort `game/CMakeLists.txt` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2634":{"sha":"93fe8bbe39fb833621c3ab15f6851257d7d0cc4f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2634","number":2634,"title":"[jak2] experimental glow changes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2637":{"sha":"54656ac53a2fd20a0ced9dbf4f1e54cc18347881","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2639":{"sha":"b94e3f68d855bdba4f4d901bcc58c357345606de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2639","number":2639,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2640":{"sha":"1c18b48f5981040ac71035a50bdbbb13530b3343","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2640","number":2640,"title":"jak2: fill out names for `text-id` enum","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2641":{"sha":"dcd4c7479a78b2516630cd9b058eafc346ac7718","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2641","number":2641,"title":"Fix GCC13 build","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2642":{"sha":"a3a655983fe575489133047d690e31c130ce80ea","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc"],"url":"https://github.com/open-goal/jak-project/pull/2642","number":2642,"title":"jak1: fix regression with npc NaNs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2644":{"sha":"08ced83aa643a69615497823684e64339b2bd611","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2644","number":2644,"title":"i18n: Create a JSON subtitle format for translating via Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2645":{"sha":"1d2f3a2ab5a3cc88797b5b1c897683211a12384b","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2645","number":2645,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2647":{"sha":"aa64efe6387cf34a22283e36bb8754356c4b8b08","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2647","number":2647,"title":"fix shadow colors in jak 1 and jak 2 shadow crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2648":{"sha":"35cbe82047d8aae28c066b3ead0977d4f7542795","files_modified":["goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2648","number":2648,"title":"fix racer hud regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2649":{"sha":"eb06d494f02a07d665adbadf92d3c0e3b4b4ed57","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2649","number":2649,"title":"small jak 2 bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2650":{"sha":"e23daa684bcb90b642b8e70ff6a795f9b759379c","files_modified":["goal_src/jak1/engine/common-obs/collectables-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2650","number":2650,"title":"jak1: add back money starburst","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2651":{"sha":"7d694343be8661d7f50cbe75f1cc0a75fd20cac6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2651","number":2651,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2653":{"sha":"b863eb9da7620dae309814ac39cf7803191985da","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/2653","number":2653,"title":"small cleanup to `progress-draw.gc` and `set-font-color`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2654":{"sha":"ec4401f9e1129439cfcdc5a68b2826ea17252f3c","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-manager.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/hellcat/helldog.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/throne_room/palace-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/underb-master.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/2654","number":2654,"title":"better decomp of `set-subtask-hook!`, `sub-task-list` array and `*-setting!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2661":{"sha":"de173f61357977a3ff0f86ba9c0d7c400f15e765","files_modified":["goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2661","number":2661,"title":"fix `stadium-obs` regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2662":{"sha":"e2e316d55531820848ae291343d90f92e9906832","files_modified":["goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/credits.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-mech-master.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/castle-part.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-scenes.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/power_station/power_switches/ctypower.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc","goal_src/jak2/levels/underport/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2662","number":2662,"title":"jak2: add `current-time` macro for process clocks","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2663":{"sha":"e50a0439a11cbd234e004ec33ac74d7eaa29e889","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2663","number":2663,"title":"[jak 2] Fix possible stereo desync in overlord","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2664":{"sha":"d603f8c57cf9399ce99c9c00a05dae009d7db2e0","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/2664","number":2664,"title":"vag player + skill tracker debug tools and fix some decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2665":{"sha":"e356cf98a7563a4795badb187df4e301416e2499","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2665","number":2665,"title":"Hungarian Custom Text JSON Disappearance fix, and translating new speedrun text","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2666":{"sha":"792c4827700597c33230aad1b138128ecf11160e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2666","number":2666,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2667":{"sha":"aedfec27eb5c042830f4719be6ac95d9b47fc861","files_modified":["goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2667","number":2667,"title":"i18n: add MysticGamer23's swedish subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2668":{"sha":"005ee6028c5e0c7bba1cc2e1aa5bdef7264a8747","files_modified":["goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2668","number":2668,"title":"LSP: OpenGOAL Feature Support - Part 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2669":{"sha":"033fe06a5f27114022dc35417bfe96e6c392a2c8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2669","number":2669,"title":"overlord: Some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2670":{"sha":"1ca2072ca08b9f53bd51050902ae854d0f718739","files_modified":["goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/races/race-hud.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2672":{"sha":"7cc942437d7e3009bf7aa9d1da6278ab385dfa85","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/game.gp","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/dgos/engine.gd","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/atoll/atoll-scenes.gc","goal_src/jak2/levels/city/common/ctywide-scenes.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/underport/under-scenes.gc","goal_src/jak2/levels/underport/underb-master.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2673":{"sha":"14c317367315e6370eaee9c3a2ad0a34fadcd2e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2673","number":2673,"title":"formatter: initial and basic indentation/alignment and expose the formatting via the LSP","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2674":{"sha":"b68c58a8f398e604aad34079574aa2918e6df7eb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2674","number":2674,"title":"fix: add unicode tree-sitter include directory","avatar_url":"https://avatars.githubusercontent.com/u/5569570?v=4","user":"f46b83ee9","state":"closed"},"2676":{"sha":"6d4d4d6d50eaad9836ca5cc1cf339b495b2b93ba","files_modified":["goal_src/jak2/levels/forest/pegasus.gc"],"url":"https://github.com/open-goal/jak-project/pull/2676","number":2676,"title":"jak2: fix `pegasus` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2677":{"sha":"7b12ca5e99de0d9bd86fadf3300f8c5d64d3285b","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/2677","number":2677,"title":"Show the git commit version in screenshots/videos [Jak 2]","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2680":{"sha":"5e704d7cbef0593f63fdefaa52b1e25d7ed1c552","files_modified":["goal_src/jak2/levels/common/races/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2680","number":2680,"title":"jak2: fix race crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2681":{"sha":"8c1ce5c7408744a3fcf7c9cd47d9b8837bfbdbf4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2681","number":2681,"title":"[IOP] revert change that ran the iop way too much","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2682":{"sha":"cdd901ea7d541a92cb0f8057f0692128b22a8faf","files_modified":["goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2682","number":2682,"title":"Anim Tester X - Quality of Life improvements","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2683":{"sha":"1c6a3928a194089e5361f7f47133f7d799007588","files_modified":["goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2683","number":2683,"title":"Add race-bike-d/e debug options, some comments","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2684":{"sha":"d1c04239ef1de20b59595c20787fade2f755f69d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2684","number":2684,"title":"formatter: extract formatting into a rules abstraction, add `inner` formatting (body vs argument functions)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2685":{"sha":"4daabe51f85ae1a50162d7f41111abca24d25dab","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/2685","number":2685,"title":"overclocked bike 2","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"2686":{"sha":"478b6a352c6bd34e8f78fafb17265b336b945484","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2686","number":2686,"title":"[jak2] float patch for bogus collide frags","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2690":{"sha":"ff24fb30833598420d5e26c6b5e6291f8bba876a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2690","number":2690,"title":"ci: bump timeouts on builds, mostly for cache misses","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2691":{"sha":"619c0f1dfd380ffe953e7f62bee777d664fde23f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2691","number":2691,"title":"sdl2: add back x11 window code fix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2692":{"sha":"96d3492e6eec349fe5e5447bb28d25fbf1cf5302","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2693":{"sha":"03324ac7caaae42b20d0e2f37ab268c1c7c573d1","files_modified":["goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2693","number":2693,"title":"g/settings: set a default `target-fps`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2694":{"sha":"72ecbc675ea4ea2479593e395e5f5fd1ab08d060","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2694","number":2694,"title":"sdl: Fix target-fps add debug toggle for speedrun mode","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2696":{"sha":"df916178e6f9561f3afdf4f389ec123cd6d7e584","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2696","number":2696,"title":"readme: add `mesa-libGL-devel` dependency for fedora users","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2697":{"sha":"f3efb2c33226709749ebb9b2ec89fe7246488f0a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2697","number":2697,"title":"input: fix some mistakes in the default keyboard binds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2698":{"sha":"0334d9cab46734350ad5368fda6161d79e95877e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2698","number":2698,"title":"[jak2] joint to bone nan fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2702":{"sha":"7dca7011b57122ddbb3c1dfa48652100b2e7db03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2702","number":2702,"title":"formatter: handle top level blank lines and better handle comments","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2703":{"sha":"bc32170919019681e57f774e427a16a8a047cd9f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2703","number":2703,"title":"ci: don't run CI builds on non `master` branch pushes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2704":{"sha":"ee88be62aba3156bc89871ba7f141a751757dced","files_modified":["goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak2/engine/common_objs/collectables.gc"],"url":"https://github.com/open-goal/jak-project/pull/2704","number":2704,"title":"Replace hardcoded `pickup-type` ints with enum name","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2707":{"sha":"dbf8d986a7e46e2e0c398c881bf612ad49d330ed","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/levels/common/battle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2707","number":2707,"title":"workaround for `spyder` warp hack and fix `battle` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2708":{"sha":"b8451af0b6c673a392625ec39c97dfd8b374b66c","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/intro/intro-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2708","number":2708,"title":"don't use gender for citizen names + small minor stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2709":{"sha":"1f90a616cc9bcd1ddd0548e6b2646e64969591e1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2709","number":2709,"title":"nREPL: fix some logs and some spots where it could get stuck","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2710":{"sha":"36b250c78714c0d9e88fad77d7f4b4b6284a8ce1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2710","number":2710,"title":"ci: update chocolately syntax and update nasm to 2.16.1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2711":{"sha":"7e8ae2e897894f553fc8181d54c9ab026d13feee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2711","number":2711,"title":"ci: fix chocolately, version number doesn't have a `v` prefix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2712":{"sha":"0e34bc39b705dd602ff47753bf70f6c9065a4e68","files_modified":["goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2713":{"sha":"ae307791fec436c5a469e096a19c0c3ed5508751","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2713","number":2713,"title":"sdl: attempt to determine scaling for video modes to fullscreen properly","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2714":{"sha":"a66d9ba2b4d3f19b2e6ef34f4df4574af55dfd06","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2714","number":2714,"title":"game: refactor discord code and improve jak 2 support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2715":{"sha":"2e7b50251cd7b62ed310c9ab0f14f6aaf0b33b80","files_modified":["goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2715","number":2715,"title":"[jak2] Floating point blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2717":{"sha":"8f42fe9e52a32ae7a2485259b7efbca473af12aa","files_modified":["goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2717","number":2717,"title":"Camera debug menu - reuse enum instead of strange indexing/magic numbers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2718":{"sha":"f6b31d352b7da4d7d2b71e4fb6b1fdbcfb70becb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2718","number":2718,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2719":{"sha":"bc5b76345ef24e3c39ba4b4cde5577843104a759","files_modified":["goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/engine/camera/cam-update.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/city/common/ctywide-texture.gc","goal_src/jak2/levels/city/oracle/oracle-texture.gc","goal_src/jak2/levels/consite/consite-texture.gc","goal_src/jak2/levels/dig/dig-texture.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/prison/intro-texture.gc","goal_src/jak2/levels/landing_pad/castle-texture.gc","goal_src/jak2/levels/nest/boss/nest-texture.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/stadium/stadiumb-texture.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2720":{"sha":"728ccb6c9e662df407f5f63efd611bef3b89c4d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2720","number":2720,"title":"989snd: properly update children with new state","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2727":{"sha":"9deef812ccd70c82fd74d2629445c9c1666cd00d","files_modified":["goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/mech-h.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/widow-baron.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow.gc","goal_src/jak2/levels/mars_tomb/widow2.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/under-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2727","number":2727,"title":"fix some `enter-state`s and `sound-id` fields","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2729":{"sha":"3f7c3362da30c7ee50a0f1d9d4083d56e17600fb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2729","number":2729,"title":"SDL: Hint to Windows that we handle DPI scaling","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2730":{"sha":"286a3b778fbb055cc5df28adea723ca8e7e6591a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2730","number":2730,"title":"sdl: Directly use Windows DPI scaling hint, not SDL","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"2738":{"sha":"359d2c900990b078e6d5d6ec0c6669448b3f8122","files_modified":["goal_src/jak2/pc/debug/vag-player.gc"],"url":"https://github.com/open-goal/jak-project/pull/2738","number":2738,"title":"[jak2] faster startup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2739":{"sha":"7bf9001e45c246aa78372ea0e27dbdb1429c7698","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2739","number":2739,"title":" Make screenshots copy to clipboard ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2740":{"sha":"06f605d8b6f7973c39b8e871c74d3105b5b34fb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2740","number":2740,"title":"[jak2] fge=0 at the start of warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2742":{"sha":"7a3c6075c4516849da5bc02a602644431605eef7","files_modified":["goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2742","number":2742,"title":"Update a","avatar_url":"https://avatars.githubusercontent.com/u/71327490?v=4","user":"Glitch-m","state":"closed"},"2743":{"sha":"7a3c6075c4516849da5bc02a602644431605eef7","files_modified":["goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/dig/dig1-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2743","number":2743,"title":"The regular Jak II open goal","avatar_url":"https://avatars.githubusercontent.com/u/71327490?v=4","user":"Glitch-m","state":"closed"},"2745":{"sha":"f6dd39db0103aad1484c1c01fffa652f60825e0f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2745","number":2745,"title":"formatter: support comments better (including block comments) and constant pair formatting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2746":{"sha":"7a4d5cc8c6bf2e9f6e34f02cc6471c09dc704075","files_modified":["goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2746","number":2746,"title":"opengl: better handling of the draw region setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2748":{"sha":"cf8adcb5680197266fdb15e185841cb931cb7257","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2748","number":2748,"title":"sdl: only call SDL video functions from the gfx thread","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2749":{"sha":"0321a0cbacf6ccdb2fdbfa2ef8aac9e8cff5d999","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2749","number":2749,"title":"overlord: perform file operations on a thread pool","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2750":{"sha":"2b890cb2e1e50fb2fd60e9868548de622bffe62f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2750","number":2750,"title":"fix windowed screenshots capturing the last window buffer instead of current one","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2751":{"sha":"72b91a9c7197fa22950e8537b8cf12250c6bee28","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2751","number":2751,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2753":{"sha":"5127abdb830bd5c0a19ca533e37926c03b610c7f","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2753","number":2753,"title":"[jak2] allow going to metal head nest after winning game","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2755":{"sha":"eb040462f7ffe8727fd141f46f5cd5445d5091e7","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2755","number":2755,"title":"sdl: safer code to resolve intermittent controller crashes related to disconnections","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2757":{"sha":"553f522497d71d44f929f82ee9eb68b7c03d67ad","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2757","number":2757,"title":"fix orb in sewers being unobtainable after starting sewer escort (+ some more type fixes)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2758":{"sha":"238c19500eb8f4a404ab47f673bc537600b2a406","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2758","number":2758,"title":"increase airlock open and post-close speed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2761":{"sha":"b1c3f7b508130796786ea7a623e5f0327349cbc4","files_modified":["goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2761","number":2761,"title":"jak2: fix `rigid-body-object-event-handler` type","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2762":{"sha":"7f7f408285001b8f06dcf1ba3f081647447e9e8a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2762","number":2762,"title":"cmake: properly statically link SDL when applicable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2763":{"sha":"a60d16df8143c097877e3ca3c89248bdcfa5d311","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2763","number":2763,"title":"Update subtitle_en-US.json","avatar_url":"https://avatars.githubusercontent.com/u/48929878?v=4","user":"atylmo","state":"closed"},"2764":{"sha":"98bf9916ad115f487811090ad46ced97ceeabd2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2764","number":2764,"title":"formatter: new approach for indentation that doesn't depend on original formatting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2766":{"sha":"adfe0451cf2b7e7a0989804c25ab2f9f9a83886f","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2766","number":2766,"title":"[jak2] GOAL side texture animation stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2767":{"sha":"9cc14a024e48a315ec01ea45e24931cf9993ee69","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/common/races/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2767","number":2767,"title":"fix more orb softlocks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2769":{"sha":"3aee81f8f5c357f39fc8d2d2a07ee878a2819371","files_modified":["goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2769","number":2769,"title":"fix subtitle mispositioning when unpausing and other situations","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2770":{"sha":"62211fa62e9a62bd95a76f3a71b15525ef2bc6ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2770","number":2770,"title":"[jak1] Improve the Swedish translations","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2771":{"sha":"88e364c1392b76570279f07c90b166b7c235d172","files_modified":["goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc"],"url":"https://github.com/open-goal/jak-project/pull/2771","number":2771,"title":"d/j2: Some work on the SQL editors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2774":{"sha":"3501474f6164f4bfd7456cb31fcda43a7804fa01","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2774","number":2774,"title":"ci/translations: Add a linter to check for invalid characters, fix current issues","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2775":{"sha":"f05e34bbabe406b6184b7033f10803a69567390c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2775","number":2775,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2776":{"sha":"8ca90c95ac74d12b336db4cefcf7fb521b1ea035","files_modified":["goal_src/goos-lib.gs","goal_src/jak2/dgos/4aaron.gd","goal_src/jak2/dgos/4pal01.gd","goal_src/jak2/dgos/andrew01.gd","goal_src/jak2/dgos/bsbs.gd","goal_src/jak2/dgos/chartest.gd","goal_src/jak2/dgos/ctyfence.gd","goal_src/jak2/dgos/dptest.gd","goal_src/jak2/dgos/eitest.gd","goal_src/jak2/dgos/island1.gd","goal_src/jak2/dgos/miketest.gd","goal_src/jak2/dgos/skatepar.gd","goal_src/jak2/dgos/stadocc.gd","goal_src/jak2/dgos/tatetest.gd","goal_src/jak2/dgos/teststdc.gd","goal_src/jak2/dgos/teststdd.gd","goal_src/jak2/dgos/tobytest.gd","goal_src/jak2/dgos/wasall.gd","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/2776","number":2776,"title":"jak2: add `.gd` files and level info for some ps3 test levels","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2777":{"sha":"99560cb2ca792f4040c9c38d56e8bb8b3cdfda2f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2777","number":2777,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2778":{"sha":"15f29be0a30cc0668abdb324934954b440f15254","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2778","number":2778,"title":"Typo fix LTT_MSG_INSEPCT","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2780":{"sha":"213b2aa33e04c77469268bf388c5f6f473b6aa69","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2780","number":2780,"title":"Make all project targets compile on Intel MacOS","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2781":{"sha":"edd594bb1c601ac8ac7c6d7c50a130c36f2e09e3","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/levels/city/onin_tent/onin-game.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2781","number":2781,"title":"fix more orb softlocks i forgot","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2782":{"sha":"56b44d7809975f8000ee66378e9b2761de508578","files_modified":["goal_src/jak1/pc/subtitle.gc"],"url":"https://github.com/open-goal/jak-project/pull/2782","number":2782,"title":"fix some jak 1 hint subtitles not showing up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2783":{"sha":"ef050fa19406032bf4da3fc98c3dbe025e083c85","files_modified":["goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/levels/city/common/ctywide-part.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2783","number":2783,"title":" fix stadium particles + save game after winning a race ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2784":{"sha":"8644f88da8b039dad216a14a36367a03e2346286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2784","number":2784,"title":"repl: update replxx and some configuration for bracketed paste","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2785":{"sha":"d5aa71cb2dddeb9d759722ab346ce3f6bebb1f9a","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2785","number":2785,"title":"faster progress toggle (off by default)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2786":{"sha":"072b5fb6502e6f6c75b3ba141343d084e81d027e","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2786","number":2786,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2787":{"sha":"8a56cda65e88e2560f840eded8246e3e939d6a40","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2787","number":2787,"title":"game: Improve OpenGL version detection and make requirement errors more obvious to the user","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2788":{"sha":"73c80cbb97e99038017a8367f9236ae4b6b856f0","files_modified":["goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2788","number":2788,"title":"fix vag player not really working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2789":{"sha":"3697d6892d76788f14fd0898e30698ed513312ff","files_modified":["goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/levels/palace/explore/palent-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne_room/throne-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/2789","number":2789,"title":"[Jak II] Allow Returning to Palace Interior","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2790":{"sha":"0d9d112ffd45f8220bbe9d530dd3f2f3691ee7ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2790","number":2790,"title":"ci: ensure linux runners have the proper OpenGL headers","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2794":{"sha":"6455704fb70a413f051e4c559752e6d9ace67732","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2794","number":2794,"title":" change imgui toggle key from leftalt to f12 ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2795":{"sha":"d7ba6e4ec6438f43a20414ccea4195b441faf641","files_modified":["goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/lights.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/trigonometry.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstring.gc"],"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2796":{"sha":"7298509642ed4ac37311082cfde942aa6877048f","files_modified":["goal_src/jak2/characters/ashelin/ash-shot.gc","goal_src/jak2/characters/ashelin/ash-states.gc","goal_src/jak2/characters/ashelin/ash.gc","goal_src/jak2/characters/baron_errol_metalkor/metalkor-texture.gc","goal_src/jak2/characters/sig/sig-plasma.gc","goal_src/jak2/characters/sig/sig-shot.gc","goal_src/jak2/characters/sig/sig-states.gc","goal_src/jak2/characters/sig/sig-task.gc","goal_src/jak2/characters/sig/sig.gc","goal_src/jak2/characters/underground_fighters/shuttle.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech_suit/carry-h.gc","goal_src/jak2/engine/target/mech_suit/grunt-mech.gc","goal_src/jak2/engine/target/mech_suit/mech-states.gc","goal_src/jak2/engine/target/mech_suit/mech.gc","goal_src/jak2/engine/target/mech_suit/target-mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/city/common/bike.gc","goal_src/jak2/levels/city/common/car.gc","goal_src/jak2/levels/city/common/citizen-chick.gc","goal_src/jak2/levels/city/common/citizen-enemy.gc","goal_src/jak2/levels/city/common/citizen-fat.gc","goal_src/jak2/levels/city/common/citizen-norm.gc","goal_src/jak2/levels/city/common/citizen.gc","goal_src/jak2/levels/city/common/civilian.gc","goal_src/jak2/levels/city/common/ctyport-obs.gc","goal_src/jak2/levels/city/common/ctywide-obs.gc","goal_src/jak2/levels/city/common/ctywide-speech.gc","goal_src/jak2/levels/city/common/ctywide-tasks.gc","goal_src/jak2/levels/city/common/guard.gc","goal_src/jak2/levels/city/common/metalhead-flitter.gc","goal_src/jak2/levels/city/common/metalhead-grunt.gc","goal_src/jak2/levels/city/common/metalhead-predator.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/test-car.gc","goal_src/jak2/levels/city/common/traffic-engine.gc","goal_src/jak2/levels/city/common/traffic-height-map.gc","goal_src/jak2/levels/city/common/transport.gc","goal_src/jak2/levels/city/common/vehicle-control.gc","goal_src/jak2/levels/city/common/vehicle-effects.gc","goal_src/jak2/levels/city/common/vehicle-guard.gc","goal_src/jak2/levels/city/common/vehicle-h.gc","goal_src/jak2/levels/city/common/vehicle-physics.gc","goal_src/jak2/levels/city/common/vehicle-rider.gc","goal_src/jak2/levels/city/common/vehicle-states.gc","goal_src/jak2/levels/city/common/vehicle-util.gc","goal_src/jak2/levels/city/common/vehicle.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kid_escort/crocesc-states.gc","goal_src/jak2/levels/city/kid_escort/crocesc.gc","goal_src/jak2/levels/city/kid_escort/crocesc4-course.gc","goal_src/jak2/levels/city/kid_escort/hal4-course.gc","goal_src/jak2/levels/city/kid_escort/kidesc-states.gc","goal_src/jak2/levels/city/kid_escort/kidesc.gc","goal_src/jak2/levels/city/kid_escort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/east/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/east/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/west/brutter_kiosk/meet-brutter.gc","goal_src/jak2/levels/city/misc/collection_task/collection-task.gc","goal_src/jak2/levels/city/misc/delivery/delivery-task.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/mines/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/side_missions/ctywide-bbush.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/cty-guard-turret-button.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/baby_spider/tomb-baby-spider.gc","goal_src/jak2/levels/common/enemy/bombots/bombbot.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalhead_bearer/centurion.gc","goal_src/jak2/levels/common/enemy/metalhead_brown/metalmonk.gc","goal_src/jak2/levels/common/enemy/metalhead_slinger/grenadier.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/sew-gunturret.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/flitter.gc","goal_src/jak2/levels/common/grunt.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/races/race-h.gc","goal_src/jak2/levels/common/races/race-info.gc","goal_src/jak2/levels/common/races/race-manager.gc","goal_src/jak2/levels/common/races/race-mesh.gc","goal_src/jak2/levels/common/races/race-obs.gc","goal_src/jak2/levels/common/races/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill_platform/drill-baron.gc","goal_src/jak2/levels/drill_platform/drill-obs.gc","goal_src/jak2/levels/drill_platform/drill-obs2.gc","goal_src/jak2/levels/drill_platform/drill-panel.gc","goal_src/jak2/levels/drill_platform/drill-spool.gc","goal_src/jak2/levels/drill_platform/drill-turret.gc","goal_src/jak2/levels/drill_platform/drillmid-obs.gc","goal_src/jak2/levels/drill_platform/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/lifeseed/protect.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/ammo_dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/landing_pad/castle-obs.gc","goal_src/jak2/levels/landing_pad/roboguard-level.gc","goal_src/jak2/levels/mars_tomb/left/chase/target-indax.gc","goal_src/jak2/levels/mars_tomb/left/chase/tomb-boulder.gc","goal_src/jak2/levels/mars_tomb/monster-frog.gc","goal_src/jak2/levels/mars_tomb/tomb-beetle.gc","goal_src/jak2/levels/mars_tomb/tomb-obs.gc","goal_src/jak2/levels/mars_tomb/tomb-water.gc","goal_src/jak2/levels/mars_tomb/widow-extras.gc","goal_src/jak2/levels/mars_tomb/widow-more-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-texture.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/power_station/vinroom-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/jetboard/skatea-obs.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/temple/mountain-obs.gc","goal_src/jak2/levels/temple/mountain-obs2.gc","goal_src/jak2/levels/temple/mountain-scenes.gc","goal_src/jak2/levels/temple/rhino-wall.gc","goal_src/jak2/levels/temple/rhino.gc","goal_src/jak2/levels/undefined/hal-task.gc","goal_src/jak2/levels/undefined/hal.gc","goal_src/jak2/levels/undefined/ruf-states.gc","goal_src/jak2/levels/undefined/ruf-task.gc","goal_src/jak2/levels/undefined/ruf.gc","goal_src/jak2/levels/underport/centipede.gc","goal_src/jak2/levels/underport/jellyfish.gc","goal_src/jak2/levels/underport/pipe-grunt.gc","goal_src/jak2/levels/underport/sig5-course.gc","goal_src/jak2/levels/underport/under-laser.gc","goal_src/jak2/levels/underport/under-obs.gc","goal_src/jak2/levels/underport/under-shoot-block.gc","goal_src/jak2/levels/underport/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2796","number":2796,"title":"[decompiler] new features + fixes, + other jak2 fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2798":{"sha":"367ef2289aec80627040b1ec2e3888de84f29576","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2798","number":2798,"title":"Make setup_cpu_info work on (Intel) Macs","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2799":{"sha":"7b7b7abde99bc254488e6f0e7a3035c76024a860","files_modified":["goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2799","number":2799,"title":"[jak2] add some missing lambdas","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2801":{"sha":"c43ef75e433d722f3a2779857797003db0cc90c9","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/2801","number":2801,"title":"[jak1] Merc for title - fixes blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2802":{"sha":"b1aae5e109457fa1e7a78b0523594828c4582063","files_modified":["goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/game.gp","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2802","number":2802,"title":"i18n: subtitle code cleanup and update new subtitle JSON files to be compatible with Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2805":{"sha":"bbb42b631111372ef0411f344ef854283f8d0d55","files_modified":["goal_src/user/README.md"],"url":"https://github.com/open-goal/jak-project/pull/2805","number":2805,"title":"repl: separate history by game version","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2806":{"sha":"b3d4e9a9bda3f7a6e7e67a527fd42986ac870e18","files_modified":["goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak2/engine/gfx/background/tie/etie-near-vu1.gc","goal_src/jak2/engine/gfx/background/tie/etie-vu1.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-methods.gc","goal_src/jak2/engine/gfx/background/tie/tie-near.gc","goal_src/jak2/engine/gfx/background/tie/tie-work.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/lights.gc","goal_src/jak2/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak2/engine/gfx/foreground/merc/emerc.gc","goal_src/jak2/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-h.gc","goal_src/jak2/engine/target/mech/mech-part.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/game.gp","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/castle-texture.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot-h.gc","goal_src/jak2/levels/city/bombbot/bombbot-path.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs-h.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-scenes.gc","goal_src/jak2/levels/city/ctywide-speech.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/ctywide-texture.gc","goal_src/jak2/levels/city/helldog/helldog.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-h.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/crocesc4-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-h.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/onintent/onintent-part.gc","goal_src/jak2/levels/city/onintent/onintent-scenes.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine-h.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-height-map.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-part.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash-task.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/halt/hal-h.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-h.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/ruffian/ruf.gc","goal_src/jak2/levels/common/ai/sig/sig-h.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/race/pilot-recorder.gc","goal_src/jak2/levels/common/race/race-h.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/race-part.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-part.gc","goal_src/jak2/levels/drill/drill-part2.gc","goal_src/jak2/levels/drill/drill-scenes.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drill-turret.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpa-texture.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/dump/fortress-scenes.gc","goal_src/jak2/levels/intro/intro-texture.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-ocean.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/outro/credits.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/throne/metalkor-texture.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/palace/throne/throne-part.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-part.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-part.gc","goal_src/jak2/levels/tomb/tomb-scenes.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/tomb/widow.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig-recorder.gc","goal_src/jak2/levels/under/sig5-cent1-path0.gc","goal_src/jak2/levels/under/sig5-cent2-path0.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-scenes.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2806","number":2806,"title":"rework jak 2 goal file structure","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2807":{"sha":"14f06e54d038892281010ea6713e65c2f43dbe1a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2807","number":2807,"title":"input: Hopefully make keyboard/mouse handling more consistent","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2808":{"sha":"1684f1186249be72089e976520e1904ec787dc28","files_modified":["goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2808","number":2808,"title":"fix some rare enum detection bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2810":{"sha":"0afd2f5a65fecd0f65772ee7ff467f970e011a52","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2811":{"sha":"519dce895da2eef33ef124d9902d77108c2e047a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2811","number":2811,"title":"Make Jak1 playable on macOS (intel)","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2816":{"sha":"54fe525911735c74052fcb9fb0b566e8fff93efe","files_modified":["goal_src/jak2/levels/common/race/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/2816","number":2816,"title":"jak2: fix race crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2817":{"sha":"7c7162b98b2ee0b9b62152bf3e09af76b0950460","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2817","number":2817,"title":"add (Intel) macOS job and artifacts to release pipeline","avatar_url":"https://avatars.githubusercontent.com/u/33322?v=4","user":"fabjan","state":"closed"},"2818":{"sha":"1caed028dd8a950a46928d2506752b4d2c613d92","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/2818","number":2818,"title":"fix mouse mispositioning when letterboxed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2819":{"sha":"aacfce51ff187670e4e39122ff722231ea18775f","files_modified":["goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2819","number":2819,"title":"[jak2] Work-in-progress texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2822":{"sha":"ece30d2406f0f491292406ea3ebfa21a68f3c05e","files_modified":["goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2822","number":2822,"title":"fix subtitle console spam + font shadow offseting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2823":{"sha":"485a61f9f56b9c7cf99a4606d7d8b4a5d232fe4a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2823","number":2823,"title":"implement eval msgs","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},"2826":{"sha":"5ca5b4894af49391c58f06860a52f56526219775","files_modified":["goal_src/jak2/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2826","number":2826,"title":"increase max minimap icons 64 -> 256","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2827":{"sha":"8406e6ad81213cff9da0aa45d37a30f989d73be6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2827","number":2827,"title":"Get the project compiling on Apple Silicon macOS natively (arm64)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2828":{"sha":"a76ce6eaba35e5331d929f7e00fe9164bbca8f67","files_modified":["goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2828","number":2828,"title":" improve `send-event` for jak 2 ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2829":{"sha":"4ce6b6342372c19083bedb08fa2f2f0127c09647","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2829","number":2829,"title":"[jak2] speed up the sky texture animation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2830":{"sha":"d027c96bdc700c5fb9834e7b01436aff62f4dc0b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2830","number":2830,"title":"Added bound check for blend vertex count","avatar_url":"https://avatars.githubusercontent.com/u/14865192?v=4","user":"animalstyletaco","state":"closed"},"2831":{"sha":"1ed840a369992413f2e22c896770aa2367c9e66d","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2831","number":2831,"title":"[jak2] More texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2832":{"sha":"f647593baec47a9ad9bc3574e95fd92b7f73bdf0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2832","number":2832,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2834":{"sha":"3558d06a16e42cafdb9088737c1a6105e5beed99","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2834","number":2834,"title":"[jak2] Fix overlord related crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2835":{"sha":"c6fd7686f0e32af57ba83f12b6748944cc286d2b","files_modified":["goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/2835","number":2835,"title":"[jak2] More progress on texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2838":{"sha":"742550a87629e9489a1fc11c28ac407ccf931121","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2838","number":2838,"title":"[jak2] Add static textures for the progress menu","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2839":{"sha":"33791c403731c77e9df1b1e25c94dbc69c8fb03d","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2842":{"sha":"fcd032925f467ba6821881ad2da06cba9a3eda7c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2842","number":2842,"title":"[jak2] Fix dark jak anim and low res skull gems","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2843":{"sha":"61f7b370521848e0baf36cc817c2d36e54b70b22","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2843","number":2843,"title":"[jak2] make progress menu work for widescreen + various other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2845":{"sha":"b9ec6477512776e1ac450a7a43b4d40ec8bd636b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2845","number":2845,"title":"game: add a clear text label for how to hide the top bar","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2846":{"sha":"a554332ca1991e99fb89b15405c909dfe0ec4083","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/2846","number":2846,"title":"Fix small buzz motor not vibrating correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2847":{"sha":"a4fa64326104bd21849a7247249b5d4178ae4e8a","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2847","number":2847,"title":"[jak2] More texture animations, and fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2848":{"sha":"f6f3f019991d9adb74e375b989414577b17a3816","files_modified":["goal_src/jak2/levels/stadium/stadium-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2848","number":2848,"title":"fix stad-samos regression from refactor (#2796) + change imgui toggle to left-alt and make it customizable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2849":{"sha":"39cb95364e38d1753cecbcf1359718c584752fa3","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2849","number":2849,"title":"[jak2] graphic options menu proof of concept","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2850":{"sha":"5fc67b9c5433d234f001f3118ea9860cf1c82610","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2850","number":2850,"title":"Fix possible crash when loading files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2851":{"sha":"dd267f81d5be5fb35548d2da377c2016b49bd557","files_modified":["goal_src/jak1/levels/snow/target-ice.gc"],"url":"https://github.com/open-goal/jak-project/pull/2851","number":2851,"title":"[jak1] Fix ice walking animation bug and crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2852":{"sha":"34b523f176e88cc3343c7fe943a94d15bdcd0886","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2853":{"sha":"e77f6333c405cc1f463f7e1f586fdd0a461564a2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2853","number":2853,"title":"[jak2] fix transparent shrub blending","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2854":{"sha":"e5021e774df212c5cf8cf34954e9b9df62848769","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2854","number":2854,"title":"[jak2] workaround for missing yakow textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2855":{"sha":"0f1f53f9b981c3bd1c163aa61b9ee20ee3cc3411","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/2855","number":2855,"title":"[jak2] use current buffer for blit-displays","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2858":{"sha":"6dce672d455be5cd585b524a544e15eea74cc22b","files_modified":["goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc"],"url":"https://github.com/open-goal/jak-project/pull/2858","number":2858,"title":"[jak2] Fix ocean culling when using camera-other","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2862":{"sha":"22bf0ccef8db0d92b3dcc1e02a542bd99d1a9c8a","files_modified":["goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/2862","number":2862,"title":"[jak2] fix compile error","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2863":{"sha":"0e98f4fa56f4a12557d98aaaaee0862c69fc626c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2863","number":2863,"title":"[goalc] Sign extend objects when loading them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2864":{"sha":"f5cd044eba57dfdb51ea463586ad142136473cf6","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/2864","number":2864,"title":"[jak2] disable envmap when it should be","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2866":{"sha":"762a8715a32f0e934ad62a0b091eea5a665546ef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2866","number":2866,"title":"[gfx] Clean up background renderer matrices, fix \"hole covers\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2868":{"sha":"e4e6179ce1e362955da4f00c6e465ab7987c9d57","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2868","number":2868,"title":"ci: strip binaries in their respective runners","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2869":{"sha":"e786ff0f8cb1e9f785cc0e275d80cabb65087ff1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2869","number":2869,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2870":{"sha":"1ec2bad0f17da4325cbb3b1f408d95235781251b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2870","number":2870,"title":"fix texture anim shader on macOS","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2872":{"sha":"1962b8adb1275198683468e393bb32ab5f5dd180","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2872","number":2872,"title":"fix collision renderer filters not working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2873":{"sha":"8d2a12c062e3ad9afbb2e9959915588e5b4bc772","files_modified":["goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2873","number":2873,"title":"jak1: start a new game correctly when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2875":{"sha":"24727662f29da23ca211ea5577f1e0df17cb4aa4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2875","number":2875,"title":"test: see if building on macOS 11 fixes a support issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2876":{"sha":"456f7ccfe6d1aa9efc8e72e6629fd6ef7fec1454","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2876","number":2876,"title":"cleanup our cmake and build warnings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2879":{"sha":"e1957652325e37f7b99f80dc2e51fc95135f77ce","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2879","number":2879,"title":"github: update issue templates, move general feature requests to discussions preferably","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2883":{"sha":"1e4bae99b9d41688bd501f2094840767ec6ef0ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2883","number":2883,"title":"formatter: support formatting bindings, for example in a `let`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2885":{"sha":"cb43db10b57517a163fcd80b7b1df97a519a5169","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-h-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2885","number":2885,"title":"[jak2] get new cheats working","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2886":{"sha":"00166f26fd9da8fc3c8123e0818d6f63887fbdec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2886","number":2886,"title":"log: rotate log files with timestamps and add flag to disable ANSI colors","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2887":{"sha":"0b863f811484bc095eafd95d07e18c92132d2682","files_modified":["goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/import/accordian-ag.gc","goal_src/jak1/import/allpontoons-ag.gc","goal_src/jak1/import/aphid-lurker-ag.gc","goal_src/jak1/import/assistant-ag.gc","goal_src/jak1/import/assistant-firecanyon-ag.gc","goal_src/jak1/import/assistant-lavatube-end-ag.gc","goal_src/jak1/import/assistant-lavatube-start-ag.gc","goal_src/jak1/import/assistant-village2-ag.gc","goal_src/jak1/import/assistant-village3-ag.gc","goal_src/jak1/import/babak-ag.gc","goal_src/jak1/import/baby-spider-ag.gc","goal_src/jak1/import/balance-plat-ag.gc","goal_src/jak1/import/balloon-ag.gc","goal_src/jak1/import/balloonlurker-ag.gc","goal_src/jak1/import/barrel-ag.gc","goal_src/jak1/import/beachcam-ag.gc","goal_src/jak1/import/billy-ag.gc","goal_src/jak1/import/billy-sidekick-ag.gc","goal_src/jak1/import/bird-lady-ag.gc","goal_src/jak1/import/bird-lady-beach-ag.gc","goal_src/jak1/import/bladeassm-ag.gc","goal_src/jak1/import/blue-eco-charger-ag.gc","goal_src/jak1/import/blue-eco-charger-orb-ag.gc","goal_src/jak1/import/bluesage-ag.gc","goal_src/jak1/import/boatpaddle-ag.gc","goal_src/jak1/import/bonelurker-ag.gc","goal_src/jak1/import/bounceytarp-ag.gc","goal_src/jak1/import/breakaway-left-ag.gc","goal_src/jak1/import/breakaway-mid-ag.gc","goal_src/jak1/import/breakaway-right-ag.gc","goal_src/jak1/import/bully-ag.gc","goal_src/jak1/import/buzzer-ag.gc","goal_src/jak1/import/catch-fisha-ag.gc","goal_src/jak1/import/catch-fishb-ag.gc","goal_src/jak1/import/catch-fishc-ag.gc","goal_src/jak1/import/cavecrusher-ag.gc","goal_src/jak1/import/cavecrystal-ag.gc","goal_src/jak1/import/caveelevator-ag.gc","goal_src/jak1/import/cavegem-ag.gc","goal_src/jak1/import/cavespatula-darkcave-ag.gc","goal_src/jak1/import/cavespatulatwo-ag.gc","goal_src/jak1/import/cavetrapdoor-ag.gc","goal_src/jak1/import/ceilingflag-ag.gc","goal_src/jak1/import/chainmine-ag.gc","goal_src/jak1/import/citadelcam-ag.gc","goal_src/jak1/import/citb-arm-ag.gc","goal_src/jak1/import/citb-arm-shoulder-ag.gc","goal_src/jak1/import/citb-bunny-ag.gc","goal_src/jak1/import/citb-button-ag.gc","goal_src/jak1/import/citb-chain-plat-ag.gc","goal_src/jak1/import/citb-chains-ag.gc","goal_src/jak1/import/citb-coil-ag.gc","goal_src/jak1/import/citb-disc-ag.gc","goal_src/jak1/import/citb-donut-ag.gc","goal_src/jak1/import/citb-drop-plat-ag.gc","goal_src/jak1/import/citb-exit-plat-ag.gc","goal_src/jak1/import/citb-firehose-ag.gc","goal_src/jak1/import/citb-generator-ag.gc","goal_src/jak1/import/citb-hose-ag.gc","goal_src/jak1/import/citb-iris-door-ag.gc","goal_src/jak1/import/citb-launcher-ag.gc","goal_src/jak1/import/citb-robotboss-ag.gc","goal_src/jak1/import/citb-rotatebox-ag.gc","goal_src/jak1/import/citb-sagecage-ag.gc","goal_src/jak1/import/citb-stopbox-ag.gc","goal_src/jak1/import/crate-ag.gc","goal_src/jak1/import/crate-darkeco-cluster-ag.gc","goal_src/jak1/import/dark-crystal-ag.gc","goal_src/jak1/import/dark-plant-ag.gc","goal_src/jak1/import/darkecobarrel-ag.gc","goal_src/jak1/import/darkecobomb-ag.gc","goal_src/jak1/import/darkecocan-ag.gc","goal_src/jak1/import/darkvine-ag.gc","goal_src/jak1/import/deathcam-ag.gc","goal_src/jak1/import/double-lurker-ag.gc","goal_src/jak1/import/double-lurker-top-ag.gc","goal_src/jak1/import/driller-lurker-ag.gc","goal_src/jak1/import/ecoclaw-ag.gc","goal_src/jak1/import/ecovalve-ag.gc","goal_src/jak1/import/ecoventrock-ag.gc","goal_src/jak1/import/ef-plane-ag.gc","goal_src/jak1/import/eggtop-ag.gc","goal_src/jak1/import/eichar-ag.gc","goal_src/jak1/import/eichar-fish+0-ag.gc","goal_src/jak1/import/eichar-flut+0-ag.gc","goal_src/jak1/import/eichar-ice+0-ag.gc","goal_src/jak1/import/eichar-pole+0-ag.gc","goal_src/jak1/import/eichar-racer+0-ag.gc","goal_src/jak1/import/eichar-tube+0-ag.gc","goal_src/jak1/import/energyarm-ag.gc","goal_src/jak1/import/energyball-ag.gc","goal_src/jak1/import/energybase-ag.gc","goal_src/jak1/import/energydoor-ag.gc","goal_src/jak1/import/energyhub-ag.gc","goal_src/jak1/import/evilbro-ag.gc","goal_src/jak1/import/evilbro-citadel-ag.gc","goal_src/jak1/import/evilbro-village3-ag.gc","goal_src/jak1/import/evilplant-ag.gc","goal_src/jak1/import/evilsis-ag.gc","goal_src/jak1/import/evilsis-citadel-ag.gc","goal_src/jak1/import/evilsis-village3-ag.gc","goal_src/jak1/import/exit-chamber-ag.gc","goal_src/jak1/import/exit-chamber-dummy-ag.gc","goal_src/jak1/import/explorer-ag.gc","goal_src/jak1/import/farmer-ag.gc","goal_src/jak1/import/farthy-snack-ag.gc","goal_src/jak1/import/finalbosscam-ag.gc","goal_src/jak1/import/fireboulder-ag.gc","goal_src/jak1/import/fish-net-ag.gc","goal_src/jak1/import/fisher-ag.gc","goal_src/jak1/import/fishermans-boat-ag.gc","goal_src/jak1/import/floating-launcher-ag.gc","goal_src/jak1/import/flut-saddle-ag.gc","goal_src/jak1/import/flutflut-ag.gc","goal_src/jak1/import/flutflut-bluehut-ag.gc","goal_src/jak1/import/flutflut-plat-large-ag.gc","goal_src/jak1/import/flutflut-plat-med-ag.gc","goal_src/jak1/import/flutflut-plat-small-ag.gc","goal_src/jak1/import/flutflutegg-ag.gc","goal_src/jak1/import/flying-lurker-ag.gc","goal_src/jak1/import/fuel-cell-ag.gc","goal_src/jak1/import/fuelcell-naked-ag.gc","goal_src/jak1/import/gambler-ag.gc","goal_src/jak1/import/generic-button-ag.gc","goal_src/jak1/import/geologist-ag.gc","goal_src/jak1/import/gnawer-ag.gc","goal_src/jak1/import/gondola-ag.gc","goal_src/jak1/import/gondolacables-ag.gc","goal_src/jak1/import/green-eco-lurker-ag.gc","goal_src/jak1/import/green-sagecage-ag.gc","goal_src/jak1/import/greenshot-ag.gc","goal_src/jak1/import/grottopole-ag.gc","goal_src/jak1/import/happy-plant-ag.gc","goal_src/jak1/import/harvester-ag.gc","goal_src/jak1/import/helix-button-ag.gc","goal_src/jak1/import/helix-slide-door-ag.gc","goal_src/jak1/import/hopper-ag.gc","goal_src/jak1/import/hutlamp-ag.gc","goal_src/jak1/import/ice-cube-ag.gc","goal_src/jak1/import/ice-cube-break-ag.gc","goal_src/jak1/import/jak-white-ag.gc","goal_src/jak1/import/jaws-ag.gc","goal_src/jak1/import/jng-iris-door-ag.gc","goal_src/jak1/import/junglecam-ag.gc","goal_src/jak1/import/junglefish-ag.gc","goal_src/jak1/import/junglesnake-ag.gc","goal_src/jak1/import/keg-ag.gc","goal_src/jak1/import/keg-conveyor-ag.gc","goal_src/jak1/import/keg-conveyor-paddle-ag.gc","goal_src/jak1/import/kermit-ag.gc","goal_src/jak1/import/kickrock-ag.gc","goal_src/jak1/import/launcherdoor-ag.gc","goal_src/jak1/import/launcherdoor-maincave-ag.gc","goal_src/jak1/import/lavaballoon-ag.gc","goal_src/jak1/import/lavabase-ag.gc","goal_src/jak1/import/lavafall-ag.gc","goal_src/jak1/import/lavafallsewera-ag.gc","goal_src/jak1/import/lavafallsewerb-ag.gc","goal_src/jak1/import/lavashortcut-ag.gc","goal_src/jak1/import/lavaspoutdrip-ag.gc","goal_src/jak1/import/lavayellowtarp-ag.gc","goal_src/jak1/import/light-eco-ag.gc","goal_src/jak1/import/lightning-mole-ag.gc","goal_src/jak1/import/logo-ag.gc","goal_src/jak1/import/logo-black-ag.gc","goal_src/jak1/import/logo-cam-ag.gc","goal_src/jak1/import/logo-volumes-ag.gc","goal_src/jak1/import/logtrap-ag.gc","goal_src/jak1/import/lrocklrg-ag.gc","goal_src/jak1/import/lurkercrab-ag.gc","goal_src/jak1/import/lurkerm-piston-ag.gc","goal_src/jak1/import/lurkerm-tall-sail-ag.gc","goal_src/jak1/import/lurkerpuppy-ag.gc","goal_src/jak1/import/lurkerworm-ag.gc","goal_src/jak1/import/maincavecam-ag.gc","goal_src/jak1/import/maindoor-ag.gc","goal_src/jak1/import/mayor-ag.gc","goal_src/jak1/import/mayorgears-ag.gc","goal_src/jak1/import/medres-beach-ag.gc","goal_src/jak1/import/medres-beach1-ag.gc","goal_src/jak1/import/medres-beach2-ag.gc","goal_src/jak1/import/medres-beach3-ag.gc","goal_src/jak1/import/medres-finalboss-ag.gc","goal_src/jak1/import/medres-firecanyon-ag.gc","goal_src/jak1/import/medres-jungle-ag.gc","goal_src/jak1/import/medres-jungle1-ag.gc","goal_src/jak1/import/medres-jungle2-ag.gc","goal_src/jak1/import/medres-misty-ag.gc","goal_src/jak1/import/medres-ogre-ag.gc","goal_src/jak1/import/medres-ogre2-ag.gc","goal_src/jak1/import/medres-ogre3-ag.gc","goal_src/jak1/import/medres-rolling-ag.gc","goal_src/jak1/import/medres-rolling1-ag.gc","goal_src/jak1/import/medres-snow-ag.gc","goal_src/jak1/import/medres-training-ag.gc","goal_src/jak1/import/medres-village11-ag.gc","goal_src/jak1/import/medres-village12-ag.gc","goal_src/jak1/import/medres-village13-ag.gc","goal_src/jak1/import/medres-village2-ag.gc","goal_src/jak1/import/minecartsteel-ag.gc","goal_src/jak1/import/minershort-ag.gc","goal_src/jak1/import/minertall-ag.gc","goal_src/jak1/import/mis-bone-bridge-ag.gc","goal_src/jak1/import/mis-bone-platform-ag.gc","goal_src/jak1/import/mistycam-ag.gc","goal_src/jak1/import/mistycannon-ag.gc","goal_src/jak1/import/money-ag.gc","goal_src/jak1/import/mother-spider-ag.gc","goal_src/jak1/import/muse-ag.gc","goal_src/jak1/import/ndi-ag.gc","goal_src/jak1/import/ndi-cam-ag.gc","goal_src/jak1/import/ndi-volumes-ag.gc","goal_src/jak1/import/ogre-bridge-ag.gc","goal_src/jak1/import/ogre-bridgeend-ag.gc","goal_src/jak1/import/ogre-isle-ag.gc","goal_src/jak1/import/ogre-step-ag.gc","goal_src/jak1/import/ogreboss-ag.gc","goal_src/jak1/import/ogreboss-village2-ag.gc","goal_src/jak1/import/ogrecam-ag.gc","goal_src/jak1/import/oracle-ag.gc","goal_src/jak1/import/orb-cache-top-ag.gc","goal_src/jak1/import/orbit-plat-ag.gc","goal_src/jak1/import/orbit-plat-bottom-ag.gc","goal_src/jak1/import/pelican-ag.gc","goal_src/jak1/import/periscope-ag.gc","goal_src/jak1/import/pistons-ag.gc","goal_src/jak1/import/plant-boss-ag.gc","goal_src/jak1/import/plant-boss-main+0-ag.gc","goal_src/jak1/import/plat-ag.gc","goal_src/jak1/import/plat-button-ag.gc","goal_src/jak1/import/plat-citb-ag.gc","goal_src/jak1/import/plat-eco-ag.gc","goal_src/jak1/import/plat-eco-citb-ag.gc","goal_src/jak1/import/plat-eco-finalboss-ag.gc","goal_src/jak1/import/plat-flip-ag.gc","goal_src/jak1/import/plat-jungleb-ag.gc","goal_src/jak1/import/plat-sunken-ag.gc","goal_src/jak1/import/plunger-lurker-ag.gc","goal_src/jak1/import/pontoonfive-ag.gc","goal_src/jak1/import/pontoonten-ag.gc","goal_src/jak1/import/power-left-ag.gc","goal_src/jak1/import/power-right-ag.gc","goal_src/jak1/import/powercellalt-ag.gc","goal_src/jak1/import/precurbridge-ag.gc","goal_src/jak1/import/precursor-arm-ag.gc","goal_src/jak1/import/puffer-ag.gc","goal_src/jak1/import/pusher-ag.gc","goal_src/jak1/import/qbert-plat-ag.gc","goal_src/jak1/import/qbert-plat-on-ag.gc","goal_src/jak1/import/quicksandlurker-ag.gc","goal_src/jak1/import/race-ring-ag.gc","goal_src/jak1/import/racer-ag.gc","goal_src/jak1/import/ram-ag.gc","goal_src/jak1/import/ram-boss-ag.gc","goal_src/jak1/import/redring-ag.gc","goal_src/jak1/import/redsage-ag.gc","goal_src/jak1/import/reflector-middle-ag.gc","goal_src/jak1/import/reflector-mirror-ag.gc","goal_src/jak1/import/revcycle-ag.gc","goal_src/jak1/import/revcycleprop-ag.gc","goal_src/jak1/import/robber-ag.gc","goal_src/jak1/import/robotboss-ag.gc","goal_src/jak1/import/robotboss-blueeco-ag.gc","goal_src/jak1/import/robotboss-cinematic-ag.gc","goal_src/jak1/import/robotboss-redeco-ag.gc","goal_src/jak1/import/robotboss-yelloweco-ag.gc","goal_src/jak1/import/rolling-start-ag.gc","goal_src/jak1/import/rollingcam-ag.gc","goal_src/jak1/import/ropebridge-32-ag.gc","goal_src/jak1/import/ropebridge-36-ag.gc","goal_src/jak1/import/ropebridge-52-ag.gc","goal_src/jak1/import/ropebridge-70-ag.gc","goal_src/jak1/import/rounddoor-ag.gc","goal_src/jak1/import/sack-ag.gc","goal_src/jak1/import/sage-ag.gc","goal_src/jak1/import/sage-bluehut-ag.gc","goal_src/jak1/import/sage-village3-ag.gc","goal_src/jak1/import/sagesail-ag.gc","goal_src/jak1/import/scarecrow-a-ag.gc","goal_src/jak1/import/scarecrow-b-ag.gc","goal_src/jak1/import/sculptor-ag.gc","goal_src/jak1/import/sculptor-muse-ag.gc","goal_src/jak1/import/seagull-ag.gc","goal_src/jak1/import/seaweed-ag.gc","goal_src/jak1/import/sharkey-ag.gc","goal_src/jak1/import/shortcut-boulder-ag.gc","goal_src/jak1/import/shover-ag.gc","goal_src/jak1/import/side-to-side-plat-ag.gc","goal_src/jak1/import/sidedoor-ag.gc","goal_src/jak1/import/sidekick-ag.gc","goal_src/jak1/import/sidekick-human-ag.gc","goal_src/jak1/import/silodoor-ag.gc","goal_src/jak1/import/silostep-ag.gc","goal_src/jak1/import/snow-ball-ag.gc","goal_src/jak1/import/snow-bridge-36-ag.gc","goal_src/jak1/import/snow-bumper-ag.gc","goal_src/jak1/import/snow-bunny-ag.gc","goal_src/jak1/import/snow-button-ag.gc","goal_src/jak1/import/snow-eggtop-ag.gc","goal_src/jak1/import/snow-fort-gate-ag.gc","goal_src/jak1/import/snow-gears-ag.gc","goal_src/jak1/import/snow-log-ag.gc","goal_src/jak1/import/snow-spatula-ag.gc","goal_src/jak1/import/snow-switch-ag.gc","goal_src/jak1/import/snowcam-ag.gc","goal_src/jak1/import/snowpusher-ag.gc","goal_src/jak1/import/speaker-ag.gc","goal_src/jak1/import/spider-egg-ag.gc","goal_src/jak1/import/spiderwebs-ag.gc","goal_src/jak1/import/spike-ag.gc","goal_src/jak1/import/square-platform-ag.gc","goal_src/jak1/import/steam-cap-ag.gc","goal_src/jak1/import/sun-iris-door-ag.gc","goal_src/jak1/import/sunken-elevator-ag.gc","goal_src/jak1/import/sunkencam-ag.gc","goal_src/jak1/import/sunkenfisha-ag.gc","goal_src/jak1/import/swamp-bat-ag.gc","goal_src/jak1/import/swamp-blimp-ag.gc","goal_src/jak1/import/swamp-rat-ag.gc","goal_src/jak1/import/swamp-rat-nest-ag.gc","goal_src/jak1/import/swamp-rock-ag.gc","goal_src/jak1/import/swamp-rope-ag.gc","goal_src/jak1/import/swamp-spike-ag.gc","goal_src/jak1/import/swamp-tetherrock-ag.gc","goal_src/jak1/import/swamp-tetherrock-explode-ag.gc","goal_src/jak1/import/swampcam-ag.gc","goal_src/jak1/import/tar-plat-ag.gc","goal_src/jak1/import/teetertotter-ag.gc","goal_src/jak1/import/tntbarrel-ag.gc","goal_src/jak1/import/towertop-ag.gc","goal_src/jak1/import/trainingcam-ag.gc","goal_src/jak1/import/vil3-bridge-36-ag.gc","goal_src/jak1/import/villa-starfish-ag.gc","goal_src/jak1/import/village-cam-ag.gc","goal_src/jak1/import/village1cam-ag.gc","goal_src/jak1/import/village2cam-ag.gc","goal_src/jak1/import/wall-plat-ag.gc","goal_src/jak1/import/warp-gate-switch-ag.gc","goal_src/jak1/import/warpgate-ag.gc","goal_src/jak1/import/warrior-ag.gc","goal_src/jak1/import/water-anim-darkcave-ag.gc","goal_src/jak1/import/water-anim-finalboss-ag.gc","goal_src/jak1/import/water-anim-jungle-ag.gc","goal_src/jak1/import/water-anim-lavatube-ag.gc","goal_src/jak1/import/water-anim-maincave-ag.gc","goal_src/jak1/import/water-anim-maincave-water-ag.gc","goal_src/jak1/import/water-anim-misty-ag.gc","goal_src/jak1/import/water-anim-ogre-ag.gc","goal_src/jak1/import/water-anim-robocave-ag.gc","goal_src/jak1/import/water-anim-rolling-ag.gc","goal_src/jak1/import/water-anim-sunken-ag.gc","goal_src/jak1/import/water-anim-sunken-dark-eco-ag.gc","goal_src/jak1/import/water-anim-training-ag.gc","goal_src/jak1/import/water-anim-village1-ag.gc","goal_src/jak1/import/water-anim-village2-ag.gc","goal_src/jak1/import/water-anim-village3-ag.gc","goal_src/jak1/import/wedge-plat-ag.gc","goal_src/jak1/import/wedge-plat-outer-ag.gc","goal_src/jak1/import/wheel-ag.gc","goal_src/jak1/import/whirlpool-ag.gc","goal_src/jak1/import/windmill-one-ag.gc","goal_src/jak1/import/windmill-sail-ag.gc","goal_src/jak1/import/windspinner-ag.gc","goal_src/jak1/import/windturbine-ag.gc","goal_src/jak1/import/yakow-ag.gc","goal_src/jak1/import/yellowsage-ag.gc","goal_src/jak1/import/yeti-ag.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2888":{"sha":"0b68dedf64da724014b661bd7fe7572b80ec619f","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2888","number":2888,"title":"[jak2] progress: make custom aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2889":{"sha":"e655304edd52d122c5701b858dfe28648c701286","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2889","number":2889,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2890":{"sha":"05cb8fbfdb67e2e0161493864d92350034fd9f21","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2890","number":2890,"title":"[jak2] prepare `scf-get-territory` usage","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2891":{"sha":"de93b23a82680c016f957c2ffd130d0d83596580","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2891","number":2891,"title":"custom levels: fix crash when more than one ambient is present","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2892":{"sha":"bcb97b1c1e4bc50e548162e1eb4f5210896f83ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2892","number":2892,"title":"log: don't recursively iterate when rotating log files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2894":{"sha":"cd8ac060d9390ec2d1bc773ca149bacb352fce1b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2894","number":2894,"title":"cmake: fix regression for building SDL statically","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2895":{"sha":"f6bf89d29ca0f92947805e4e2af7efc52e6970ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2895","number":2895,"title":"input: fix double press issue when assigning a bind","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2896":{"sha":"c5ef0c5a3ba897a6ab4f92e9bd4bdbf8657dc5fe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2896","number":2896,"title":"Update test-zone.jsonc to use lowercase for nickname","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2898":{"sha":"20c5583bb15d6a2d08fa44cdf4b485f47b4c64d6","files_modified":["goal_src/jak1/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/2898","number":2898,"title":"[jak1] Fix texture-related custom level crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2899":{"sha":"1749095048059b3808330259c6ea8de0f490be3c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2899","number":2899,"title":"[shrub] Fix bug with gs-prim settings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2900":{"sha":"39c3e9c2b494affc037043f6399a8ba903c8e985","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2900","number":2900,"title":"[jak2] music player cheat menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2902":{"sha":"0aab5142336cd9e45ece686dc950e547e08ab01a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2902","number":2902,"title":"[glow] fix clipping bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2904":{"sha":"6ada9802c37e5139708ae144e580964ab94d9284","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2904","number":2904,"title":"log: ensure the `log/` directory exists","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2905":{"sha":"c2cbdd27ad5b9600d9d25c1057dbe51d44084c35","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2905","number":2905,"title":"989snd: implement SetVolPan for midi sounds","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"2906":{"sha":"e287a9b2ba0471ecf7273dc0b8943af55166bb59","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/2906","number":2906,"title":"[jak 2] bigmap, fix texture filtering on map icons","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2907":{"sha":"598bf4fd45b1e1d6a8adc3114b76247921930126","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-blend-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/2907","number":2907,"title":"[jak2] fix bad blerc on objects with warp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2909":{"sha":"b4722b97fc47bd19db4df5b615c9f82015545c93","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/ui/bigmap.gc"],"url":"https://github.com/open-goal/jak-project/pull/2909","number":2909,"title":"[jak2] small minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2910":{"sha":"8da02adbd3bcd5f514a236d68d32a60c768c15c1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2910","number":2910,"title":"[jak2] fix bug in direct in texture handler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2911":{"sha":"6eb54e88b5008f71ca8d51113e90c6b1dbc15e73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2911","number":2911,"title":"handle texture of 0 in extract_tie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2912":{"sha":"6e91f22c05af3b80cb568a0212c117715e634b3e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2912","number":2912,"title":"[jak2] fix glow sprite flickering","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2913":{"sha":"469a2be5d9627de01fe9a03f78c28553bf26e6f9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2913","number":2913,"title":"Fix alpha test > vs >= (minimap arrow fix)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2914":{"sha":"6d777c46760a2bd2394d8499871214e990785862","files_modified":["goal_src/jak2/engine/scene/scene.gc"],"url":"https://github.com/open-goal/jak-project/pull/2914","number":2914,"title":"[jak2] Support Japanese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2915":{"sha":"0a494e4ff4372b21b02840a5984e3f45f6c558e9","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/2915","number":2915,"title":"[jak2] Support `draw-raw-image`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2916":{"sha":"bf8980ed14b7fccaa2b421a4feb30711e78194f9","files_modified":["goal_src/jak2/engine/gfx/blit-displays.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/pc/damage-number.gc"],"url":"https://github.com/open-goal/jak-project/pull/2916","number":2916,"title":"[jak2] widescreen fix for splash/jp subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2917":{"sha":"7299ab421d8fbd91077537b5c706020fb8d1d81b","files_modified":["goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2917","number":2917,"title":"[jak2] fix a few silly texture bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2921":{"sha":"aeb19f22c0d29291ebc3e1f0a0f164d1574861d0","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2921","number":2921,"title":"[jak 2] Clouds V2, Clean up texture animator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2922":{"sha":"6c13db2bdf7878c95a478ff98b78ccb32797e56f","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2922","number":2922,"title":"[jak2] Toxic Slime texture animations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2923":{"sha":"f5f56cc6cb5caedaef1dbd9fb2adc6d6ee7d45e5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2923","number":2923,"title":"[jak2] Fix depth testing issues on glow sprites","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2925":{"sha":"f842608ee43cc8898286ca42b338934a74e23135","files_modified":["goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/2925","number":2925,"title":"[jak2] a few more subtitles + L1/R1 to move *much* faster through debug menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2926":{"sha":"7774217510c40745a6d9ef27b795a0f6553753d4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2926","number":2926,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2927":{"sha":"0d27293ca6a390d86cdd2873dd79276f83f2e304","files_modified":["goal_src/jak1/engine/game/fact-h.gc","goal_src/jak2/engine/camera/cam-interface-h.gc","goal_src/jak2/engine/camera/cam-interface.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/2927","number":2927,"title":"[jak2] fill in a lot of flags for decomp + mouse macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2929":{"sha":"8b11ccbbec0528656e030672fe2f22ab228b50e4","files_modified":["goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2929","number":2929,"title":"[jak2] minimap improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2931":{"sha":"ccfd57dd3722ba2c6b396b57e2fc4d67ed81a30a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2931","number":2931,"title":"g/j1: add support for missing polish alphabet characters","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2932":{"sha":"639a981bfe775af477bdccb4d31a84713d4ce86c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2932","number":2932,"title":"ckernel: fix file paths for art groups and tpages","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2934":{"sha":"6b02f6a4f6d2472537e0046535039662d344bd9c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2934","number":2934,"title":"Add flag to make merc models common (stuffed into GAME.fr3)","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"2936":{"sha":"14d23f124c4d8eedc041db88fce0c55062318593","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2936","number":2936,"title":"custom levels: add support for packing models and textures into the FR3 file","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2938":{"sha":"fe27e610cf89d4ad2e25fe6f843855306e3c61d6","files_modified":["goal_src/jak2/engine/game/settings.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2938","number":2938,"title":"[jak2] fix bugs with incorrect music playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2941":{"sha":"257b7bc2508722caf6e1d1dc8d580189fb37c741","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2941","number":2941,"title":"various subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2942":{"sha":"135ad0006e4842319814bdecd4f7a48b7c2aede3","files_modified":["goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/2942","number":2942,"title":"entity-debug: Show path and volume data.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"2943":{"sha":"286b2dcf6caa17f23209a3aa71b1938c42c41d0b","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2943","number":2943,"title":"Placeholder strings for future Jak 2 features + minor subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2944":{"sha":"e32c7772c405bd3f0195df4a9a9b1d9e51366b76","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2944","number":2944,"title":"ci: macOS build with big sur to increase compatibility","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2945":{"sha":"5dce939d09eef3f7e7e2d2b447fb0b07b94d86e2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2945","number":2945,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2946":{"sha":"b5efd4db422e9a9d8d059a92f9b0dce4af92a1a0","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2949":{"sha":"388b768d1d2cef8a844b2fc1a899d4290da3436a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2949","number":2949,"title":"[sprite3] fix max sprite number being wrong","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2951":{"sha":"16bec5eef3cb01d29a60d7eef0642f8dae1839d9","files_modified":["goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-finish.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/2951","number":2951,"title":"[jak2] higher resolution cloud textures","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2952":{"sha":"78c2af02357adf36bfbc948f8ef8aa38fe0faafb","files_modified":["goal_src/jak2/levels/outro/outro-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/2952","number":2952,"title":"[jak2] fix bug in `outro-port` script","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2953":{"sha":"fc2d7ebd6344848f61747c955cb9acd0eea57565","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/2953","number":2953,"title":"[sprite] Adjust allocation randomization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2954":{"sha":"c484c75695f74405667e10bb425b1c1c13fcb8b5","files_modified":["goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/foreground/lights.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/tools/db-fixtures/data/convert-to-sql.py","goal_src/jak2/tools/db-fixtures/data/fix-unescaped-script-strings.js","goal_src/jak2/tools/db-fixtures/fixture-level_info.sql","goal_src/jak2/tools/db-fixtures/fixture-light.sql","goal_src/jak2/tools/db-fixtures/fixture-region.sql","goal_src/jak2/tools/editable-schema.sql"],"url":"https://github.com/open-goal/jak-project/pull/2954","number":2954,"title":"g/j2: Some more work on the SQL editor - dump and seed `light` data","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2955":{"sha":"79c121728a50dddfa58bfc7e86869ce7cf601209","files_modified":["goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/2955","number":2955,"title":"rewrite `sp-get-particle` and fix some jak 2 region decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2958":{"sha":"b82cedfcc46bd4b7e0d7237488d1c04c46b1c769","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2958","number":2958,"title":"Make cloud_lookup return float","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"2959":{"sha":"914202590ccfdbddb460aaa681395c5fea3a5e2a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2959","number":2959,"title":"goalc: use iso_data `build_info` to inform custom level build process","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2960":{"sha":"fbf86cd4c12924b5806900098d1bb683b0dae19b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2960","number":2960,"title":"[gltf export] Export TIE wind models","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2961":{"sha":"62a279dbb9f2455cd028eb97539b32e21ff07aae","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2961","number":2961,"title":"Polish translation for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2962":{"sha":"b363e158bb5e507a4ad204cb80c05ac8c31e0ca9","files_modified":["goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2962","number":2962,"title":"jak2: add frame rate option to graphics menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2968":{"sha":"f94118779da6ebb1469856bf05f215f287fc1cb7","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2968","number":2968,"title":"g/j2: Start adding game options to jak 2's menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2969":{"sha":"191734754ed5bbcf066ed417650f84d9d82fde6f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2969","number":2969,"title":"decomp: handle dumping jak 2 VAG file assets","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2971":{"sha":"d846900bd577cee28176120064e94599e808d50b","files_modified":["goal_src/jak2/levels/common/enemy/hover/hover-formation.gc"],"url":"https://github.com/open-goal/jak-project/pull/2971","number":2971,"title":"[jak2] Fix hover-formation decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2972":{"sha":"7ae435574d6e4ca29cb82711cb2d31bfa9c3323e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2972","number":2972,"title":"[jak1] Fix duplicated tie extract","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2973":{"sha":"544919e66fb430e7d461c0815d2a5c6159fbe447","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2973","number":2973,"title":"Save entities to JSON, and make custom level building a little faster","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2974":{"sha":"96f83233571dd4f9741ea272482051e69aa31c5d","files_modified":["goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/geometry/geometry.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/weather-part.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-part.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-part.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/casboss-texture.gc","goal_src/jak2/levels/castle/boss/castle-scenes.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-scenes.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-part2.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mountain/canyon/canyon-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palboss-scenes.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/throne/metalkor-texture.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-part.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2975":{"sha":"72103a93ee4806c013f31326c85302af0d00cbfc","files_modified":["goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/2975","number":2975,"title":"g/j2: revert signature changes to `cam-setting-data`, fix camera regressions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2976":{"sha":"de41e5c23af28bbe697b5f3d9fc0179111a0e22f","files_modified":["goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/2976","number":2976,"title":"g/j2: Implement speedrunner mode in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2977":{"sha":"cf3fc3b4f667c64ca14b173784dc5f8b709f7e84","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2977","number":2977,"title":"[jak 2] Export the collision mesh","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"2979":{"sha":"ad49f44576cb985eefcac49af712cd8d694d3d91","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2979","number":2979,"title":"g/j1: resolve memory leak around display/input dynamic strings from C++","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2980":{"sha":"77caf0adbf81b7e1a3a66f2a0e9dade38a397586","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2980","number":2980,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"2986":{"sha":"692dc32cbc70dcc295f3bbdb7ef7a4d613c8e740","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2986","number":2986,"title":"[jak2] placeholder subtitle files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2987":{"sha":"966e61041c6e640bc20e182b7ba20fc975d90421","files_modified":["goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/helldog/helldog.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/palace/pal-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2987","number":2987,"title":"CI: check for removed goal_src code that we want or need to perserve","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"2990":{"sha":"86839688902dccc53ff2fcd7df93f57c47be98ae","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/2990","number":2990,"title":"jak 1 polish translation - typo fix","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2992":{"sha":"8200543dd7281e72214985960e39eba46f691398","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/util/script.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/2992","number":2992,"title":"[decompiler] decomp jak2 `static-attack-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2995":{"sha":"2da2373f5147e7dbe4b4ac5099e2a3d57f5f0e8c","files_modified":["goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/2995","number":2995,"title":"[jak2] fix `task-arrow-spawn` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"2996":{"sha":"52488884a07a223a420c8ead254ec98b0ac01abd","files_modified":["goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/task/game-task.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/background/subdivide.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/video.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/outro/outro-scenes.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc"],"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"2997":{"sha":"f9a46ed38890b4ea21fe9c470f1fd32bbce819ca","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/2997","number":2997,"title":"Update game_base_text_pl-PL.json","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},"2999":{"sha":"e69853334f54f251f00bd0a2cf4a878f159a221f","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-states.gc"],"url":"https://github.com/open-goal/jak-project/pull/2999","number":2999,"title":"jak2: fix `metalkor` regression","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3000":{"sha":"720fa797ce91e71a03abc50f6dec8ec45db85476","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3000","number":3000,"title":"goalc: add `macro-expand` form","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3001":{"sha":"8f55d61badcabb3ae6ac849a2945457464c444eb","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/build/all_objs.json","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/camera/cam-combiner.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-scenes.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/vag-player.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3002":{"sha":"5ea8de87efdb73c1dd4d50228546d6d451488990","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3002","number":3002,"title":"ci: separate lint checks into a required and optional workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3003":{"sha":"69ab563f0df8b770761460d6afce61f995fbc1cc","files_modified":["goal_src/jak1/kernel/gstring.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3003","number":3003,"title":"g/j2: Fill out `game options` menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3005":{"sha":"33f3f1fa1c6f8e884badc5ebaf505604e0884e1e","files_modified":["goal_src/jak2/engine/load/file-io.gc"],"url":"https://github.com/open-goal/jak-project/pull/3005","number":3005,"title":"[jak2] ckernel: implement `loado` and `load_and_link`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3006":{"sha":"1f7c066c3bd965ca653dec2a3587a7d2c3248d89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3006","number":3006,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3008":{"sha":"77c34d9dd7ea2622457d7143cf9a6c1e0d3efac6","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/forest/predator.gc"],"url":"https://github.com/open-goal/jak-project/pull/3008","number":3008,"title":"decomp: fix some `enemy` decomp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3010":{"sha":"847d04ed68aaa185a58a716ca5ab03c00d1b60a9","files_modified":["goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3010","number":3010,"title":"[jak2] fully implement collide mesh renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3013":{"sha":"8c1febcd82b1c71c2c139ae61a4726a5b8000164","files_modified":["goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3013","number":3013,"title":"g/j2: speed up level-select menu scrolling","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3014":{"sha":"9f6c6bb609235bf8a05b5f9f04f5f23439368c07","files_modified":["goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/data/art-elts.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3015":{"sha":"cd06d72a14cbf3021e68f8e6a7f06287ace6a2b7","files_modified":["goal_src/jak2/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3015","number":3015,"title":"[jak2] also allow analog for play select fast scroll","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3018":{"sha":"7bdb134312d2db420400fa16e484c73fae44618f","files_modified":["goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc"],"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3019":{"sha":"d673abb1910ef23c762b9f02897cd53a9833a2b8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3019","number":3019,"title":"scripts: remove unused `code_retention` script code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3020":{"sha":"15177f280e2e2bf81fa2fed4ba0a96b9e340dcaf","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3025":{"sha":"44f367b5ca36260c9bf28b0f46076489fa1feb79","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3025","number":3025,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3026":{"sha":"00d1a685593ea6536a1735f0fa1d59c5e98806a7","files_modified":["goal_src/jak1/build/all_objs.json","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/collide-reaction-target.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/sidekick.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-part.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/oracle/oracle-training.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3028":{"sha":"fdfcecd7b7ff06ae90bf9c227dd08ecc00d612d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3028","number":3028,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3030":{"sha":"93024301b19d75b4305929b99b2aa1c041a24104","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3030","number":3030,"title":"[compiler] fix `compile_condition` not attempting macro expansion","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3031":{"sha":"7d01b8456e68cfd45ef355ea6af012ce971a5e93","files_modified":["goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/common/race/race-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3034":{"sha":"263f3d483d36c1bb11fadbda52f8c23b2e45fa52","files_modified":["goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3035":{"sha":"fbcf66d63829fd25bf1d8db8a3308062fccbd19e","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3037":{"sha":"ea071f36ffcfca2f6316ebe7e9f11e5253415aaf","files_modified":["goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3037","number":3037,"title":"g/j2: Integrate highscores with Speedrun.com/JakSpeedruns.com when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3039":{"sha":"df77ce9ce4444abc5e1bf1e358c14b6602c6fecf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3039","number":3039,"title":"Remove dupe line in discord-rpc .clang-format","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3040":{"sha":"6bba851ab5acfa6f0c4eced67c65ec8d58e52c37","files_modified":["goal_src/jak2/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/3040","number":3040,"title":"[jak2] un-mips2c `draw-string`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3041":{"sha":"1ca626d3bb7511ac54957a6608712744875f072e","files_modified":["goal_src/jak1/engine/gfx/font.gc"],"url":"https://github.com/open-goal/jak-project/pull/3041","number":3041,"title":"fix draw-string-xy-scaled cropping","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3042":{"sha":"6a14448c4acdf7a0f7b11ee19d35bb07dea32022","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3042","number":3042,"title":"[jak2] Set up extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3044":{"sha":"4cbb06be89a25c4bac70286dc7d43908197e0cca","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/debug/pc-debug-methods.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3044","number":3044,"title":" [jak2] scalable debug font + fix debug menu widescreen bugs ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3046":{"sha":"9ef67432f753d4b91b79e5646785fcae77ea435c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3046","number":3046,"title":"[jak2] fully implement `*user*`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3047":{"sha":"3744a565dd5df1d8c690f7a17ad1dacc4d55c593","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3047","number":3047,"title":"Bump actions/checkout from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3048":{"sha":"a84ab79d713363bd243765fad60ad8f2c8f62826","files_modified":["goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3048","number":3048,"title":"g/j2: don't force auto-save on in jak 2 when starting a speedrun","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3055":{"sha":"9d502717efe4f41640eb9df40964b01eecf8ad5a","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3055","number":3055,"title":"[jak1] Speedrun text update","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3056":{"sha":"d3cd4f04cf39e02905333a1900b15962b62fcade","files_modified":["goal_src/jak1/engine/game/game-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3056","number":3056,"title":"fix eco pickup time bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3057":{"sha":"c0d377ec9280a6b8b090ca5b74a28a5c6bd7db78","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/gfx/font.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/features/input-display.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3057","number":3057,"title":"Add Yopie input display","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3058":{"sha":"5fb5c702561e88f0ac8b40b867e6aae045805c13","files_modified":["goal_src/jak1/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3058","number":3058,"title":"[jak1] Finnish base game strings","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3060":{"sha":"259e4257a551b82af490bc893be7e2f8f7b5f839","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3060","number":3060,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3061":{"sha":"f9e7e802b303ff97dd6f7ecd4752d9fccfb7ece7","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/joint-nodes.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/data/joint-nodes.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc"],"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3064":{"sha":"63c40473323c90ad4ba1f9b530494f1f520275bc","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3064","number":3064,"title":"Work in progress changes to GOOS for faster compiles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3066":{"sha":"786c4d413d2cda8b18a180709eee18e0290950f7","files_modified":["goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3066","number":3066,"title":"[goalc] Cleaned up speedups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3067":{"sha":"70bc9f1ddebf3f73e70f0ca2c259284e3a2b5a84","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3067","number":3067,"title":"[jak2] new glow fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3069":{"sha":"7660ed8a5f0e7e54a7586cfaf1e025daf4a3a388","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/aligner.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/anim/joint-exploder.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/camera/cam-combiner.gc","goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/cam-interface.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-defs-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/camera.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/camera/pov-camera.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag-h.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-func-h.gc","goal_src/jak3/engine/collide/collide-func.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-planes.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/find-nearest-h.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/collide/los-control-h.gc","goal_src/jak3/engine/collide/los-control.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/collide/pat-h.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/base-plat.gc","goal_src/jak3/engine/common-obs/basebutton.gc","goal_src/jak3/engine/common-obs/blocking-plane.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/collectables-part.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/debris.gc","goal_src/jak3/engine/common-obs/dir-tpages.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-part.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/gem-pool.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/guard-projectile.gc","goal_src/jak3/engine/common-obs/matrix-compose.gc","goal_src/jak3/engine/common-obs/metalhead-projectile.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/common-obs/proc-focusable-spawner.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/ragdoll-test.gc","goal_src/jak3/engine/common-obs/rigid-body-plat.gc","goal_src/jak3/engine/common-obs/scene-actor.gc","goal_src/jak3/engine/common-obs/secrets-menu.gc","goal_src/jak3/engine/common-obs/shield-sphere.gc","goal_src/jak3/engine/common-obs/speech-manager.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-anim.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/common-obs/water-info-h.gc","goal_src/jak3/engine/common-obs/water-part.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/data/font-data.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/debug-part.gc","goal_src/jak3/engine/debug/debug-sphere.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/debug/editable-h.gc","goal_src/jak3/engine/debug/editable-player.gc","goal_src/jak3/engine/debug/editable.gc","goal_src/jak3/engine/debug/history.gc","goal_src/jak3/engine/debug/memory-usage-h.gc","goal_src/jak3/engine/debug/memory-usage.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/nav-mesh-editor-h.gc","goal_src/jak3/engine/debug/nav-mesh-editor.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/debug/part-tester.gc","goal_src/jak3/engine/debug/sampler.gc","goal_src/jak3/engine/debug/stats-h.gc","goal_src/jak3/engine/debug/viewer.gc","goal_src/jak3/engine/debug/visvol-edit.gc","goal_src/jak3/engine/dma/dma-bucket.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/dma/dma-disasm.gc","goal_src/jak3/engine/dma/dma-h.gc","goal_src/jak3/engine/dma/dma.gc","goal_src/jak3/engine/draw/draw-node-h.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-group-h.gc","goal_src/jak3/engine/draw/drawable-group.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array-h.gc","goal_src/jak3/engine/draw/drawable-inline-array.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/actor-link-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/relocate.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/idle-control.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/game/pilot-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-arrow.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/bounding-box-h.gc","goal_src/jak3/engine/geometry/bounding-box.gc","goal_src/jak3/engine/geometry/geometry-h.gc","goal_src/jak3/engine/geometry/geometry.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/geometry/vol-h.gc","goal_src/jak3/engine/geometry/vol.gc","goal_src/jak3/engine/gfx/background/background-h.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-common.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-texture-anim.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-work.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/prototype.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/subdivide.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie-near.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/background/wind-work.gc","goal_src/jak3/engine/gfx/background/wind.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/bones.gc","goal_src/jak3/engine/gfx/foreground/debug-foreground.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/lights.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-effect.gc","goal_src/jak3/engine/gfx/generic/generic-h.gc","goal_src/jak3/engine/gfx/generic/generic-merc.gc","goal_src/jak3/engine/gfx/generic/generic-tie.gc","goal_src/jak3/engine/gfx/generic/generic-vu0.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-work-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/hw/gs.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/hw/video.gc","goal_src/jak3/engine/gfx/math-camera-h.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/gfx/mood/mood-funcs2.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/mood-tables2.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/ocean/ocean-frames.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-mid.gc","goal_src/jak3/engine/gfx/ocean/ocean-near.gc","goal_src/jak3/engine/gfx/ocean/ocean-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-texture.gc","goal_src/jak3/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-transition.gc","goal_src/jak3/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture-upload.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/tie/etie-near-vu1.gc","goal_src/jak3/engine/gfx/tie/etie-vu1.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/gfx/warp.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/load/decomp.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/load-state.gc","goal_src/jak3/engine/load/loader-h.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/load/ramdisk.gc","goal_src/jak3/engine/math/euler-h.gc","goal_src/jak3/engine/math/euler.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/matrix-h.gc","goal_src/jak3/engine/math/matrix.gc","goal_src/jak3/engine/math/quaternion-h.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/math/transform-h.gc","goal_src/jak3/engine/math/transform.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/math/transformq.gc","goal_src/jak3/engine/math/trigonometry-h.gc","goal_src/jak3/engine/math/trigonometry.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/math/vector.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-control.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-engine.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/chain-physics.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/physics/dynamics-h.gc","goal_src/jak3/engine/physics/gravity-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/process-drawable/simple-focus.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/ps2/memcard-h.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ps2/rpc-h.gc","goal_src/jak3/engine/ps2/timer-h.gc","goal_src/jak3/engine/ps2/timer.gc","goal_src/jak3/engine/ps2/vif-h.gc","goal_src/jak3/engine/ps2/vu1-macros.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-part.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/flut/flut-part.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/indax/indax-h.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/mech/mech-part.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-ladder.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-turret-shot.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/gui-h.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/engine/util/capture.gc","goal_src/jak3/engine/util/glist-h.gc","goal_src/jak3/engine/util/glist.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/profile.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/smush-control-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/engine/util/sync-info.gc","goal_src/jak3/engine/util/types-h.gc","goal_src/jak3/kernel/dgo-h.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/kernel/gstring-h.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/kernel/pskernel.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-data.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-extra.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-part.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-script.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-shared.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-speech.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/bombbot/bombbot-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-path.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/cty-borrow-manager-h.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/city/common/cty-faction-h.gc","goal_src/jak3/levels/city/common/cty-guard-projectile.gc","goal_src/jak3/levels/city/common/ctywide-init.gc","goal_src/jak3/levels/city/common/guard-grenade.gc","goal_src/jak3/levels/city/common/guard-rifle.gc","goal_src/jak3/levels/city/common/guard-states.gc","goal_src/jak3/levels/city/common/guard-tazer.gc","goal_src/jak3/levels/city/common/height-map-h.gc","goal_src/jak3/levels/city/common/height-map.gc","goal_src/jak3/levels/city/common/kg-squad-control.gc","goal_src/jak3/levels/city/common/kg-squad-member-h.gc","goal_src/jak3/levels/city/common/kg-squad-member.gc","goal_src/jak3/levels/city/common/krimson-wall.gc","goal_src/jak3/levels/city/common/mh-squad-control.gc","goal_src/jak3/levels/city/common/mh-squad-member-h.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/common/nav-graph.gc","goal_src/jak3/levels/city/common/searchlight.gc","goal_src/jak3/levels/city/common/trail-graph.gc","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/common/trail.gc","goal_src/jak3/levels/city/ctyport-obs.gc","goal_src/jak3/levels/city/ctywide-obs-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-part.gc","goal_src/jak3/levels/city/ctywide-scenes.gc","goal_src/jak3/levels/city/ctywide-speech.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/farm/ctyfarm-obs.gc","goal_src/jak3/levels/city/farm/ctyfarma-part.gc","goal_src/jak3/levels/city/farm/ctyfarmb-part.gc","goal_src/jak3/levels/city/freehq/freehq-part.gc","goal_src/jak3/levels/city/freehq/freehq-scenes.gc","goal_src/jak3/levels/city/generic/ctygenb-part.gc","goal_src/jak3/levels/city/hijack/billiards.gc","goal_src/jak3/levels/city/hijack/cty-hijack-missile.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/hijack/guide-arrow.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/industrial/ctyinda-obs.gc","goal_src/jak3/levels/city/industrial/ctyinda-part.gc","goal_src/jak3/levels/city/industrial/ctyindb-obs.gc","goal_src/jak3/levels/city/industrial/ctyindb-part.gc","goal_src/jak3/levels/city/onintent/onintent-part.gc","goal_src/jak3/levels/city/onintent/onintent-scenes.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/port/ctyport-part.gc","goal_src/jak3/levels/city/port/ctyport-scenes.gc","goal_src/jak3/levels/city/protect/assault-cams.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-path.gc","goal_src/jak3/levels/city/protect/assault-script.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/protect-path.gc","goal_src/jak3/levels/city/protect/protect-script.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/slums/ctysluma-part.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/slums/ctyslumc-part.gc","goal_src/jak3/levels/city/slums/neon-baron-part.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/guard.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine.gc","goal_src/jak3/levels/city/traffic/traffic-height-map.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/bike.gc","goal_src/jak3/levels/city/traffic/vehicle/car.gc","goal_src/jak3/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/city/vinroom/ljkdxvin-texture.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/city/vinroom/vinroom-part.gc","goal_src/jak3/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak3/levels/comb/comb-field.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-part.gc","goal_src/jak3/levels/comb/comb-scenes.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/comba-init.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/comb/combx-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/comb/pecker/pecker-ingame.gc","goal_src/jak3/levels/comb/railx-mood.gc","goal_src/jak3/levels/comb/railx-obs.gc","goal_src/jak3/levels/comb/railx-scenes.gc","goal_src/jak3/levels/common-obs/ladder.gc","goal_src/jak3/levels/common/ai/ai-task-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak3/levels/common/ai/ashelin/ash-states.gc","goal_src/jak3/levels/common/ai/ashelin/ash-task.gc","goal_src/jak3/levels/common/ai/ashelin/ash.gc","goal_src/jak3/levels/common/ai/bot-h.gc","goal_src/jak3/levels/common/ai/bot-states.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-part.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-shot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp-part.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/common/external-player-control.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/hvehicle/turret-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-hud.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/pilot-recorder.gc","goal_src/jak3/levels/common/race/race-control.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-hud.gc","goal_src/jak3/levels/common/race/race-info.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/common/race/race-mesh.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/boss/deswalk-obs.gc","goal_src/jak3/levels/desert/boss/deswalk-part.gc","goal_src/jak3/levels/desert/boss/terraformer-drone.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/levels/desert/boss/terraformer-part.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/desert-chase-path-h.gc","goal_src/jak3/levels/desert/chase/desert-chase-path.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush-part.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/desert-dust-storm.gc","goal_src/jak3/levels/desert/desert-mood.gc","goal_src/jak3/levels/desert/desert-ocean.gc","goal_src/jak3/levels/desert/desert-part.gc","goal_src/jak3/levels/desert/desert-scenes.gc","goal_src/jak3/levels/desert/desertd-obs.gc","goal_src/jak3/levels/desert/desertd-texture.gc","goal_src/jak3/levels/desert/desertf-obs.gc","goal_src/jak3/levels/desert/desertg-obs.gc","goal_src/jak3/levels/desert/hover/beast-battle-path.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/desbeast-path-h.gc","goal_src/jak3/levels/desert/hover/desbeast-path.gc","goal_src/jak3/levels/desert/hover/desert-hover.gc","goal_src/jak3/levels/desert/hover/deshover-texture.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-h.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/lizard/desert-lizard.gc","goal_src/jak3/levels/desert/oasis/ash-oasis-course.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/kleever-rider.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/rescue/desert-rescue-bbush.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/rescue/desresc-path.gc","goal_src/jak3/levels/desert/rescue/desresc-texture.gc","goal_src/jak3/levels/desert/rescue/neo-satellite.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system.gc","goal_src/jak3/levels/desert/rescue/rope-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-system.gc","goal_src/jak3/levels/desert/rescue/wland-passenger.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-fox.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-snake.gc","goal_src/jak3/levels/desert/wvehicle/wcar-toad.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar-x-ride.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-ai.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-hud.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-race.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-effects.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle-util.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/lfaccar-init.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/factory/conveyor.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-part.gc","goal_src/jak3/levels/factory/fac-robotank-h.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-boss-part.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-boss-setup.gc","goal_src/jak3/levels/factory/factory-boss-states.gc","goal_src/jak3/levels/factory/factory-h.gc","goal_src/jak3/levels/factory/factory-hud.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factory-mood.gc","goal_src/jak3/levels/factory/factory-part.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/factory/factorya-init.gc","goal_src/jak3/levels/factory/factorya-texture.gc","goal_src/jak3/levels/factory/factoryb-init.gc","goal_src/jak3/levels/factory/factoryc-manager.gc","goal_src/jak3/levels/factory/factoryc-mood.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/factoryc-texture.gc","goal_src/jak3/levels/factory/ffight-projectile.gc","goal_src/jak3/levels/factory/ftank-projectile.gc","goal_src/jak3/levels/factory/fturret-projectile.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/factory/hover-nav-factoryc.gc","goal_src/jak3/levels/factory/hover-nav-factoryd.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/factory/lfacrm1-mood.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/missile-bot.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/eco-green-collider.gc","goal_src/jak3/levels/forest/for-turret-shot.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/forest-bridges.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/forest/forest-mood.gc","goal_src/jak3/levels/forest/forest-obs-h.gc","goal_src/jak3/levels/forest/forest-part.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/forest/forest-texture.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/forest/hover-nav-foresta.gc","goal_src/jak3/levels/forest/mh-plant.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/glider/glider-h.gc","goal_src/jak3/levels/glider/glider-hud.gc","goal_src/jak3/levels/glider/glider-manager.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/gungame/gun-dummy-art.gc","goal_src/jak3/levels/gungame/gun-dummy-part.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-data.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/gungame/gungame-part.gc","goal_src/jak3/levels/gungame/gungame-scenes.gc","goal_src/jak3/levels/gungame/gungame-texture.gc","goal_src/jak3/levels/hiphog/hiphog-obs.gc","goal_src/jak3/levels/hiphog/hiphog-part.gc","goal_src/jak3/levels/hiphog/hiphog-scenes.gc","goal_src/jak3/levels/hiphog/ltnfxhip-texture.gc","goal_src/jak3/levels/intro/intro-obs.gc","goal_src/jak3/levels/intro/intro-part.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mhcity/mhcity-part.gc","goal_src/jak3/levels/mhcity/mhcitya-texture.gc","goal_src/jak3/levels/mhcity/mhcityb-texture.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/mine/mine-mood.gc","goal_src/jak3/levels/mine/mine-obs-h.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-ocean.gc","goal_src/jak3/levels/mine/mine-part.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-scenes.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/mined-mood.gc","goal_src/jak3/levels/mine/mined-scenes.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/mine/minee-scenes.gc","goal_src/jak3/levels/mine/monster-frog.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/mine/prebot-part.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/mine/prebot-states.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/mh-centipede-part.gc","goal_src/jak3/levels/nest/mh-centipede.gc","goal_src/jak3/levels/nest/nest-scenes.gc","goal_src/jak3/levels/nest/nst-mood.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/nest/nst-part.gc","goal_src/jak3/levels/nest/nstb-texture.gc","goal_src/jak3/levels/palace/cable/palcab-part.gc","goal_src/jak3/levels/palace/roof/palroof-part.gc","goal_src/jak3/levels/precursor/hover-nav-precura.gc","goal_src/jak3/levels/precursor/precura-mood.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/precursor/precura-part.gc","goal_src/jak3/levels/precursor/precurc-mood.gc","goal_src/jak3/levels/precursor/precurc-obs.gc","goal_src/jak3/levels/precursor/precurc-part.gc","goal_src/jak3/levels/precursor/precurd-obs.gc","goal_src/jak3/levels/precursor/precurd-part.gc","goal_src/jak3/levels/precursor/precurd-scenes.gc","goal_src/jak3/levels/precursor/prim-beam.gc","goal_src/jak3/levels/sewer/flyingsaw.gc","goal_src/jak3/levels/sewer/hover-nav-sewb.gc","goal_src/jak3/levels/sewer/hover-nav-sewg.gc","goal_src/jak3/levels/sewer/hover-nav-sewj.gc","goal_src/jak3/levels/sewer/hover-nav-sewl.gc","goal_src/jak3/levels/sewer/hover-nav-sewo.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/kg-hopper.gc","goal_src/jak3/levels/sewer/mh-wasp-part.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/needle-fish.gc","goal_src/jak3/levels/sewer/neo-grenadier.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish-spawner.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sew-whirlpool.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-mood.gc","goal_src/jak3/levels/sewer/sewer-move-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-part.gc","goal_src/jak3/levels/sewer/sewer-scenes.gc","goal_src/jak3/levels/sewer/sewer-texture.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/king-rider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/stadium/rubble-attack.gc","goal_src/jak3/levels/stadium/rubble-obs.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubble-texture.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/stadium/stadium-mood.gc","goal_src/jak3/levels/stadium/stadium-obs.gc","goal_src/jak3/levels/stadium/stadium-part.gc","goal_src/jak3/levels/stadium/stadium-scenes.gc","goal_src/jak3/levels/stadium/stadiuma-mood.gc","goal_src/jak3/levels/stadium/stadiuma-part.gc","goal_src/jak3/levels/temple/flamer-hover.gc","goal_src/jak3/levels/temple/hover-nav-templea.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-mood.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/temple/temple-part.gc","goal_src/jak3/levels/temple/temple-scenes.gc","goal_src/jak3/levels/temple/templea-texture.gc","goal_src/jak3/levels/temple/templed-obs.gc","goal_src/jak3/levels/temple/templex-mood.gc","goal_src/jak3/levels/temple/templex-obs.gc","goal_src/jak3/levels/temple/templex-part.gc","goal_src/jak3/levels/temple/templex-scenes.gc","goal_src/jak3/levels/temple/templex-texture.gc","goal_src/jak3/levels/temple/tomb-baby-spider.gc","goal_src/jak3/levels/title/credits-h.gc","goal_src/jak3/levels/title/credits.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/tower/hover-nav-towera.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/tower/tower-part.gc","goal_src/jak3/levels/tower/tower-scenes.gc","goal_src/jak3/levels/volcano/flamer-lava.gc","goal_src/jak3/levels/volcano/flut-wild.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-mood.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcano-part.gc","goal_src/jak3/levels/volcano/volcano-scenes.gc","goal_src/jak3/levels/volcano/volcano-texture.gc","goal_src/jak3/levels/volcano/volcanox-mood.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/volcano/volcanox-scenes.gc","goal_src/jak3/levels/volcano/volcanox-texture.gc","goal_src/jak3/levels/volcano/volcanox.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/bbush/timer-path.gc","goal_src/jak3/levels/wascity/chase/kanga-lizard.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ctymark-obs-h.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/dogat.gc","goal_src/jak3/levels/wascity/doors/wasdoors-init.gc","goal_src/jak3/levels/wascity/doors/wasdoors-scenes.gc","goal_src/jak3/levels/wascity/ff-squad-control-h.gc","goal_src/jak3/levels/wascity/flee-info.gc","goal_src/jak3/levels/wascity/formation-object.gc","goal_src/jak3/levels/wascity/formations.gc","goal_src/jak3/levels/wascity/guard-h.gc","goal_src/jak3/levels/wascity/kg-squad-control-h.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race-h.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race.gc","goal_src/jak3/levels/wascity/maker-part.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/mh-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control.gc","goal_src/jak3/levels/wascity/palace/throne-scenes.gc","goal_src/jak3/levels/wascity/palace/waspal-mood.gc","goal_src/jak3/levels/wascity/palace/waspal-texture.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/palace/waspala-part.gc","goal_src/jak3/levels/wascity/skeet-part.gc","goal_src/jak3/levels/wascity/squad-control-city-h.gc","goal_src/jak3/levels/wascity/squad-control-city.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/traffic-util.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-part.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-ocean.gc","goal_src/jak3/levels/wascity/wascity-turret-shot.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/wasdef-hud.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-h.gc","goal_src/jak3/levels/wascity/wasgun-hud.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/nst-eggs-h.gc","goal_src/jak3/levels/wascity/wasstadium/nst-gas.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc","goal_src/jak3/levels/wascity/wasstadium/wasstad-ocean.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-mood.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-part.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-texture.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wasteland-scenes.gc","goal_src/jak3/levels/wascity/wastrail-graph.gc","goal_src/jak3/levels/wascity/waswide-init.gc","goal_src/jak3/levels/wascity/waswide-mood.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/waswide-part.gc","goal_src/jak3/levels/wascity/wlander-female.gc","goal_src/jak3/levels/wascity/wlander-h.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3069","number":3069,"title":"jak3: add `goal_src` skeleton","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3071":{"sha":"9d675aa98942c0850aadb337e7155ea753c76377","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3071","number":3071,"title":"[glow] potentially fix bad glow texture","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3072":{"sha":"70d8e35178424c3a33d2aa60700ef637f642b5b2","files_modified":["goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/common/race/race-hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/3072","number":3072,"title":"[jak2] fix minor original game visual bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3073":{"sha":"d5cf9b2467e87f1c465bab1a3e09d9f54e0549c5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3073","number":3073,"title":"github: add issue template for jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3076":{"sha":"6831ddef0d3919ee589cce7a5eea04392790229b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3076","number":3076,"title":"[decompiler] Support v5 data file link data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3077":{"sha":"9d2b3752d1dc1779707f549f00a6376169c60af5","files_modified":["goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/joint-nodes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3077","number":3077,"title":"decompiler: fix for v5 art group info dump, update `taskfile` for jak 3","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3080":{"sha":"41c69055fcb5f33959af3f0a9fdb936dbe17b85d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3080","number":3080,"title":"decompiler: allow jak 3 texture and model extraction","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3081":{"sha":"eba100ab69fab17a68114d04ef55580f8a88dea9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3081","number":3081,"title":"[jak2] Fix collision renderer extract","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3083":{"sha":"a827c4fe7f0259ad05ba21222f058bccb0c34a27","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3083","number":3083,"title":"decompiler: add texture merging feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3084":{"sha":"47254d252b9ece6e3caea97363f312f196085a47","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/debug/manipulator.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/levels/city/common/ff-squad-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/3084","number":3084,"title":"jak3: add missing files and implement `pexcw`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3085":{"sha":"23b85d9c32eb451e281383a8e34171e290c60376","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3085","number":3085,"title":"fix `*jak1-full-game*` being flipped","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3086":{"sha":"c52ded98ea6c70089c104ff3a5657f8b7f611699","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3086","number":3086,"title":"Add label_types file merge for PAL version","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3087":{"sha":"765cf8e9b07ce0145e6f939da9feaa8a51b9e04a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3087","number":3087,"title":"[glb export] Export bones.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3088":{"sha":"453f6dda0c1922560d81eec8dd70b554d2ef24c3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3088","number":3088,"title":"Fix build failure at llvm-rc on windows due to codepage error on zydis","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3089":{"sha":"482b099f05375f302db10822ae9da8c62a35cdb3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3089","number":3089,"title":"custom levels: support for packing textures","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3090":{"sha":"da45d7b9fb481107b348240537b338c9b0a2f8f8","files_modified":["goal_src/jak1/game.gp","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3090","number":3090,"title":"custom levels: refactor level building code and jak 2 support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3091":{"sha":"719d0f1b5d3e38f7027ee30e365ec39354af76d6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3091","number":3091,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3092":{"sha":"7959967df48e5086e0eca29d812a2cb983614c04","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3092","number":3092,"title":"jak2: add warning text when changing frame rate for the first time","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3094":{"sha":"b66c7ebccf4f60a074d446e5123d62b7ee6bab10","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/ai/traffic-h.gc","goal_src/jak2/engine/ambient/ambient-h.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/anim/aligner-h.gc","goal_src/jak2/engine/anim/aligner.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/anim/joint-h.gc","goal_src/jak2/engine/anim/joint-mod-h.gc","goal_src/jak2/engine/anim/joint-mod.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/anim/mspace-h.gc","goal_src/jak2/engine/camera/cam-debug.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-master.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/camera/camera-defs-h.gc","goal_src/jak2/engine/camera/camera-h.gc","goal_src/jak2/engine/camera/camera.gc","goal_src/jak2/engine/camera/pov-camera-h.gc","goal_src/jak2/engine/collide/collide-cache-h.gc","goal_src/jak2/engine/collide/collide-cache.gc","goal_src/jak2/engine/collide/collide-debug.gc","goal_src/jak2/engine/collide/collide-edge-grab-h.gc","goal_src/jak2/engine/collide/collide-edge-grab.gc","goal_src/jak2/engine/collide/collide-frag-h.gc","goal_src/jak2/engine/collide/collide-frag.gc","goal_src/jak2/engine/collide/collide-h.gc","goal_src/jak2/engine/collide/collide-mesh-h.gc","goal_src/jak2/engine/collide/collide-mesh.gc","goal_src/jak2/engine/collide/collide-shape-h.gc","goal_src/jak2/engine/collide/collide-shape-rider.gc","goal_src/jak2/engine/collide/collide-shape.gc","goal_src/jak2/engine/collide/collide-target-h.gc","goal_src/jak2/engine/collide/collide-touch-h.gc","goal_src/jak2/engine/collide/collide-touch.gc","goal_src/jak2/engine/collide/find-nearest.gc","goal_src/jak2/engine/collide/los-control-h.gc","goal_src/jak2/engine/collide/los-control.gc","goal_src/jak2/engine/collide/pat-h.gc","goal_src/jak2/engine/common_objs/base-plat.gc","goal_src/jak2/engine/common_objs/basebutton.gc","goal_src/jak2/engine/common_objs/blocking-plane.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/conveyor.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/dark-eco-pool.gc","goal_src/jak2/engine/common_objs/elevator.gc","goal_src/jak2/engine/common_objs/generic-obs-h.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/plat.gc","goal_src/jak2/engine/common_objs/projectile-h.gc","goal_src/jak2/engine/common_objs/projectile.gc","goal_src/jak2/engine/common_objs/rigid-body-plat.gc","goal_src/jak2/engine/common_objs/voicebox.gc","goal_src/jak2/engine/common_objs/water-anim.gc","goal_src/jak2/engine/common_objs/water-flow.gc","goal_src/jak2/engine/common_objs/water-h.gc","goal_src/jak2/engine/common_objs/water.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/debug/debug-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/debug/editable-h.gc","goal_src/jak2/engine/debug/editable-player.gc","goal_src/jak2/engine/debug/editable.gc","goal_src/jak2/engine/debug/history.gc","goal_src/jak2/engine/debug/memory-usage-h.gc","goal_src/jak2/engine/debug/memory-usage.gc","goal_src/jak2/engine/debug/menu.gc","goal_src/jak2/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak2/engine/debug/nav/nav-graph-editor.gc","goal_src/jak2/engine/debug/part-tester.gc","goal_src/jak2/engine/debug/stats-h.gc","goal_src/jak2/engine/debug/viewer.gc","goal_src/jak2/engine/dma/dma-buffer.gc","goal_src/jak2/engine/dma/dma-disasm.gc","goal_src/jak2/engine/dma/dma-h.gc","goal_src/jak2/engine/draw/draw-node-h.gc","goal_src/jak2/engine/draw/drawable-actor-h.gc","goal_src/jak2/engine/draw/drawable-group-h.gc","goal_src/jak2/engine/draw/drawable-group.gc","goal_src/jak2/engine/draw/drawable-h.gc","goal_src/jak2/engine/draw/drawable-inline-array-h.gc","goal_src/jak2/engine/draw/drawable-inline-array.gc","goal_src/jak2/engine/draw/drawable-tree-h.gc","goal_src/jak2/engine/draw/drawable-tree.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/engine/connect.gc","goal_src/jak2/engine/entity/actor-link-h.gc","goal_src/jak2/engine/entity/entity-h.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/entity/relocate.gc","goal_src/jak2/engine/entity/res-h.gc","goal_src/jak2/engine/entity/res.gc","goal_src/jak2/engine/game/effect-control-h.gc","goal_src/jak2/engine/game/effect-control.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/engine/game/idle-control.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/game/pilot-h.gc","goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-arrow.gc","goal_src/jak2/engine/game/task/task-control-h.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/geometry/bounding-box-h.gc","goal_src/jak2/engine/geometry/bounding-box.gc","goal_src/jak2/engine/geometry/cylinder.gc","goal_src/jak2/engine/geometry/geometry-h.gc","goal_src/jak2/engine/geometry/path-h.gc","goal_src/jak2/engine/geometry/path.gc","goal_src/jak2/engine/geometry/vol-h.gc","goal_src/jak2/engine/geometry/vol.gc","goal_src/jak2/engine/gfx/background/background-h.gc","goal_src/jak2/engine/gfx/background/prototype-h.gc","goal_src/jak2/engine/gfx/background/prototype.gc","goal_src/jak2/engine/gfx/background/subdivide-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak2/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak2/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie-h.gc","goal_src/jak2/engine/gfx/background/tie/tie.gc","goal_src/jak2/engine/gfx/background/wind-h.gc","goal_src/jak2/engine/gfx/blit-displays-h.gc","goal_src/jak2/engine/gfx/font-h.gc","goal_src/jak2/engine/gfx/foreground/bones-h.gc","goal_src/jak2/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/eye-h.gc","goal_src/jak2/engine/gfx/foreground/foreground-h.gc","goal_src/jak2/engine/gfx/foreground/lightning-h.gc","goal_src/jak2/engine/gfx/foreground/lightning.gc","goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak2/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak2/engine/gfx/foreground/merc/merc.gc","goal_src/jak2/engine/gfx/foreground/ripple.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/gfx/foreground/shadow-vu1.gc","goal_src/jak2/engine/gfx/generic/generic-h.gc","goal_src/jak2/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak2/engine/gfx/hw/display-h.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/gfx/hw/gs.gc","goal_src/jak2/engine/gfx/hw/video-h.gc","goal_src/jak2/engine/gfx/math-camera-h.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/gfx/mood/mood-funcs2.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/gfx/mood/time-of-day-h.gc","goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/gfx/ocean/ocean-h.gc","goal_src/jak2/engine/gfx/ocean/ocean-mid.gc","goal_src/jak2/engine/gfx/ocean/ocean-near.gc","goal_src/jak2/engine/gfx/ocean/ocean-texture.gc","goal_src/jak2/engine/gfx/ocean/ocean-transition.gc","goal_src/jak2/engine/gfx/ocean/ocean.gc","goal_src/jak2/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak2/engine/gfx/shrub/shrubbery.gc","goal_src/jak2/engine/gfx/sky/sky-data.gc","goal_src/jak2/engine/gfx/sky/sky-h.gc","goal_src/jak2/engine/gfx/sky/sky-tng.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-glow.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/gfx/texture/texture-anim-h.gc","goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak2/engine/gfx/texture/texture-h.gc","goal_src/jak2/engine/gfx/texture/texture.gc","goal_src/jak2/engine/gfx/vu1-user-h.gc","goal_src/jak2/engine/level/bsp-h.gc","goal_src/jak2/engine/level/bsp.gc","goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/load/decomp-h.gc","goal_src/jak2/engine/load/decomp.gc","goal_src/jak2/engine/load/file-io.gc","goal_src/jak2/engine/load/load-dgo.gc","goal_src/jak2/engine/load/load-state.gc","goal_src/jak2/engine/load/loader-h.gc","goal_src/jak2/engine/load/loader.gc","goal_src/jak2/engine/load/ramdisk.gc","goal_src/jak2/engine/math/euler-h.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/math/matrix.gc","goal_src/jak2/engine/math/quaternion-h.gc","goal_src/jak2/engine/math/quaternion.gc","goal_src/jak2/engine/math/transform-h.gc","goal_src/jak2/engine/math/transform.gc","goal_src/jak2/engine/math/transformq-h.gc","goal_src/jak2/engine/math/transformq.gc","goal_src/jak2/engine/math/vector-h.gc","goal_src/jak2/engine/math/vector.gc","goal_src/jak2/engine/nav/nav-control-h.gc","goal_src/jak2/engine/nav/nav-control.gc","goal_src/jak2/engine/nav/nav-enemy-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/nav/nav-mesh-h.gc","goal_src/jak2/engine/nav/nav-mesh.gc","goal_src/jak2/engine/physics/chain-physics-h.gc","goal_src/jak2/engine/physics/chain-physics.gc","goal_src/jak2/engine/physics/dynamics-h.gc","goal_src/jak2/engine/physics/rigid-body-h.gc","goal_src/jak2/engine/physics/rigid-body-queue.gc","goal_src/jak2/engine/physics/rigid-body.gc","goal_src/jak2/engine/physics/trajectory-h.gc","goal_src/jak2/engine/physics/trajectory.gc","goal_src/jak2/engine/process-drawable/focus.gc","goal_src/jak2/engine/process-drawable/process-drawable.gc","goal_src/jak2/engine/process-drawable/process-focusable.gc","goal_src/jak2/engine/process-drawable/process-taskable-h.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/process-drawable/simple-focus.gc","goal_src/jak2/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak2/engine/ps2/memcard-h.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak2/engine/ps2/timer-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak2/engine/ps2/vif-h.gc","goal_src/jak2/engine/scene/scene-h.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/sound/speech-h.gc","goal_src/jak2/engine/sound/speech.gc","goal_src/jak2/engine/spatial-hash/actor-hash.gc","goal_src/jak2/engine/spatial-hash/collide-hash-h.gc","goal_src/jak2/engine/spatial-hash/collide-hash.gc","goal_src/jak2/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak2/engine/spatial-hash/spatial-hash.gc","goal_src/jak2/engine/target/board/board-h.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/darkjak-h.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-h.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/carry-h.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/target/mech/mech-h.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/surface-h.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-h.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target-turret-shot.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/engine/ui/bigmap-h.gc","goal_src/jak2/engine/ui/bigmap.gc","goal_src/jak2/engine/ui/gui-h.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/hud-h.gc","goal_src/jak2/engine/ui/minimap-h.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress-h.gc","goal_src/jak2/engine/ui/progress/progress-static.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/engine/util/glist-h.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc","goal_src/jak2/engine/util/script-h.gc","goal_src/jak2/engine/util/smush-control-h.gc","goal_src/jak2/engine/util/sync-info-h.gc","goal_src/jak2/engine/util/sync-info.gc","goal_src/jak2/engine/util/types-h.gc","goal_src/jak2/kernel/dgo-h.gc","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gkernel.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/atoll-part.gc","goal_src/jak2/levels/atoll/atoll-tank.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/casboss-part.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/castle-part.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/caspad-part.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot-h.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/height-map-h.gc","goal_src/jak2/levels/city/common/height-map.gc","goal_src/jak2/levels/city/common/nav-graph-h.gc","goal_src/jak2/levels/city/common/nav-graph.gc","goal_src/jak2/levels/city/common/searchlight.gc","goal_src/jak2/levels/city/common/trail-h.gc","goal_src/jak2/levels/city/common/trail.gc","goal_src/jak2/levels/city/ctyport-obs.gc","goal_src/jak2/levels/city/ctywide-obs-h.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-part.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/farm/ctyfarma-part.gc","goal_src/jak2/levels/city/farm/ctyfarmb-part.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/generic/ctygena-part.gc","goal_src/jak2/levels/city/generic/ctygenb-part.gc","goal_src/jak2/levels/city/generic/ctygenc-part.gc","goal_src/jak2/levels/city/generic/neon-praxis-part.gc","goal_src/jak2/levels/city/industrial/ctyinda-part.gc","goal_src/jak2/levels/city/industrial/ctyindb-part.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-h.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-task.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-h.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-task.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiosk/kiosk-part.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/market/ctymarka-part.gc","goal_src/jak2/levels/city/market/ctymarkb-part.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/onintent/onintent-part.gc","goal_src/jak2/levels/city/oracle/oracle-part.gc","goal_src/jak2/levels/city/oracle/oracle-scenes.gc","goal_src/jak2/levels/city/package/delivery-task.gc","goal_src/jak2/levels/city/palace/ctypal-obs.gc","goal_src/jak2/levels/city/palace/ctypal-part.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/power/ctypower.gc","goal_src/jak2/levels/city/protect/protect.gc","goal_src/jak2/levels/city/sack/collection-task.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/ctysluma-part.gc","goal_src/jak2/levels/city/slums/ctyslumb-part.gc","goal_src/jak2/levels/city/slums/ctyslumc-part.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-h.gc","goal_src/jak2/levels/city/slums/kor/kid-task.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kor-h.gc","goal_src/jak2/levels/city/slums/kor/kor-task.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/neon-baron-part.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine-h.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak2/levels/city/traffic/vehicle/test-car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/city/vinroom/vinroom-obs.gc","goal_src/jak2/levels/city/vinroom/vinroom-part.gc","goal_src/jak2/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak2/levels/common/ai/ai-task-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-h.gc","goal_src/jak2/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal-h.gc","goal_src/jak2/levels/common/ai/halt/hal-task.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-h.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/sig/sig-h.gc","goal_src/jak2/levels/common/ai/sig/sig-plasma.gc","goal_src/jak2/levels/common/ai/sig/sig-shot.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/airlock.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/elec-gate.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/bouncer.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/guards/guard-conversation.gc","goal_src/jak2/levels/common/enemy/guards/transport-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-formation.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak2/levels/common/enemy/hover/hover-nav-edit.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/cty-guard-turret-button.gc","goal_src/jak2/levels/common/entities/fort-floor-spike.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/guard-projectile.gc","goal_src/jak2/levels/common/metalhead-projectile.gc","goal_src/jak2/levels/common/race/race-h.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/common/race/race-info.gc","goal_src/jak2/levels/common/race/race-manager.gc","goal_src/jak2/levels/common/race/race-mesh.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/race/vehicle-racer.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/common/scene-looper.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/consite/consite-obs.gc","goal_src/jak2/levels/consite/consite-part.gc","goal_src/jak2/levels/consite/consiteb-part.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig-obs.gc","goal_src/jak2/levels/dig/dig-part.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig2-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/drill/drill-mech-master.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/drill/drill-panel.gc","goal_src/jak2/levels/drill/drill-part.gc","goal_src/jak2/levels/drill/drill-spool.gc","goal_src/jak2/levels/drill/drillmid-obs.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/fish.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/forest/forest-part.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator-h.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-part.gc","goal_src/jak2/levels/fortress/dump/fordumpb-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpb-part.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-part.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/exit/forexita-part.gc","goal_src/jak2/levels/fortress/exit/forexitb-part.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/prison/prison-obs.gc","goal_src/jak2/levels/fortress/prison/prison-part.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-part.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/fortress/rescue/forrescb-part.gc","goal_src/jak2/levels/gungame/gun-dummy.gc","goal_src/jak2/levels/gungame/gungame-data.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/gungame/gungame-part.gc","goal_src/jak2/levels/hideout/hideout-obs.gc","goal_src/jak2/levels/hideout/hideout-part.gc","goal_src/jak2/levels/hiphog/hiphog-obs.gc","goal_src/jak2/levels/hiphog/hiphog-part.gc","goal_src/jak2/levels/hiphog/hiphog-scenes.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/vortex-data.gc","goal_src/jak2/levels/mountain/canyon/mincan-obs.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/mountain/mountain-obs2.gc","goal_src/jak2/levels/mountain/mountain-part.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/mountain/rhino-wall.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/boss/nestb-part.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/nest/nest-part.gc","goal_src/jak2/levels/nest/nest-scenes.gc","goal_src/jak2/levels/palace/boss/squid-extras.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/cable/palcab-obs.gc","goal_src/jak2/levels/palace/cable/palcab-part.gc","goal_src/jak2/levels/palace/pal-obs.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-obs.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc","goal_src/jak2/levels/palace/throne/palace-scenes.gc","goal_src/jak2/levels/palace/throne/throne-part.gc","goal_src/jak2/levels/ruins/breakable-wall.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/pillar-collapse.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/ruins/ruins-obs.gc","goal_src/jak2/levels/ruins/ruins-part.gc","goal_src/jak2/levels/ruins/ruins-scenes.gc","goal_src/jak2/levels/sewer/escort/grim-h.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-bomb.gc","goal_src/jak2/levels/sewer/escort/jinx-h.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog-h.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead-fake.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/sewer/sewer-part.gc","goal_src/jak2/levels/sewer/sewer-scenes.gc","goal_src/jak2/levels/stadium/racebike.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/skate/skatea-part.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/stadium/stadium-part.gc","goal_src/jak2/levels/stadium/stadium-race-obs.gc","goal_src/jak2/levels/stadium/stadium-scenes.gc","goal_src/jak2/levels/stadium/stadiumb-part.gc","goal_src/jak2/levels/strip/chaincrate.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/strip/strip-part.gc","goal_src/jak2/levels/strip/strip-rescue.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/tomb-obs.gc","goal_src/jak2/levels/tomb/tomb-part.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow-more-extras.gc","goal_src/jak2/levels/tomb/widow2.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/levels/under/under-laser.gc","goal_src/jak2/levels/under/under-obs.gc","goal_src/jak2/levels/under/under-part.gc","goal_src/jak2/levels/under/under-shoot-block.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak2/levels/under/underb-master.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3096":{"sha":"159ccdb42659c5aaf82e6c8a827c39687890aed8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3096","number":3096,"title":"formatter: rewrite and refactor, address more edge-cases, begin documenting my work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3097":{"sha":"1266507394884ba15c5fc8221c7c2b6a5866498f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3097","number":3097,"title":"ci: Workaround CMake/Perl regression in recent windows-2022 images","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3098":{"sha":"50e398bb7732ee36b5e42825e2a94945045ddb53","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/compiler-setup.gc","goal_src/jak3/dgos/arenacst.gd","goal_src/jak3/dgos/cfa.gd","goal_src/jak3/dgos/cfb.gd","goal_src/jak3/dgos/cgb.gd","goal_src/jak3/dgos/cia.gd","goal_src/jak3/dgos/cib.gd","goal_src/jak3/dgos/citycast.gd","goal_src/jak3/dgos/comba.gd","goal_src/jak3/dgos/combb.gd","goal_src/jak3/dgos/combc.gd","goal_src/jak3/dgos/combd.gd","goal_src/jak3/dgos/combe.gd","goal_src/jak3/dgos/combn.gd","goal_src/jak3/dgos/combx.gd","goal_src/jak3/dgos/cpo.gd","goal_src/jak3/dgos/cta.gd","goal_src/jak3/dgos/ctb.gd","goal_src/jak3/dgos/ctc.gd","goal_src/jak3/dgos/ctycara.gd","goal_src/jak3/dgos/ctycarb.gd","goal_src/jak3/dgos/ctycarc.gd","goal_src/jak3/dgos/ctycarkg.gd","goal_src/jak3/dgos/ctypepa.gd","goal_src/jak3/dgos/ctypepb.gd","goal_src/jak3/dgos/ctypepc.gd","goal_src/jak3/dgos/ctypesa.gd","goal_src/jak3/dgos/ctypesb.gd","goal_src/jak3/dgos/ctypesc.gd","goal_src/jak3/dgos/cwi.gd","goal_src/jak3/dgos/desa.gd","goal_src/jak3/dgos/desb.gd","goal_src/jak3/dgos/desbattl.gd","goal_src/jak3/dgos/desbcst.gd","goal_src/jak3/dgos/desboss1.gd","goal_src/jak3/dgos/desboss2.gd","goal_src/jak3/dgos/desc.gd","goal_src/jak3/dgos/deschase.gd","goal_src/jak3/dgos/desd.gd","goal_src/jak3/dgos/dese.gd","goal_src/jak3/dgos/deserrol.gd","goal_src/jak3/dgos/desf.gd","goal_src/jak3/dgos/desg.gd","goal_src/jak3/dgos/desh.gd","goal_src/jak3/dgos/deshover.gd","goal_src/jak3/dgos/deshunt.gd","goal_src/jak3/dgos/desinter.gd","goal_src/jak3/dgos/desjump.gd","goal_src/jak3/dgos/desliz.gd","goal_src/jak3/dgos/desoasis.gd","goal_src/jak3/dgos/desrace1.gd","goal_src/jak3/dgos/desrace2.gd","goal_src/jak3/dgos/desrally.gd","goal_src/jak3/dgos/desresc.gd","goal_src/jak3/dgos/desrescc.gd","goal_src/jak3/dgos/desrescg.gd","goal_src/jak3/dgos/destrack.gd","goal_src/jak3/dgos/desw.gd","goal_src/jak3/dgos/dst.gd","goal_src/jak3/dgos/facb.gd","goal_src/jak3/dgos/facc.gd","goal_src/jak3/dgos/facd.gd","goal_src/jak3/dgos/factorya.gd","goal_src/jak3/dgos/freecast.gd","goal_src/jak3/dgos/freehq.gd","goal_src/jak3/dgos/frsta.gd","goal_src/jak3/dgos/frstb.gd","goal_src/jak3/dgos/frstx.gd","goal_src/jak3/dgos/game.gd","goal_src/jak3/dgos/gga.gd","goal_src/jak3/dgos/gridcst.gd","goal_src/jak3/dgos/gungame1.gd","goal_src/jak3/dgos/gungame2.gd","goal_src/jak3/dgos/halfpipe.gd","goal_src/jak3/dgos/hga.gd","goal_src/jak3/dgos/hgb.gd","goal_src/jak3/dgos/hhg.gd","goal_src/jak3/dgos/intpalrf.gd","goal_src/jak3/dgos/introcst.gd","goal_src/jak3/dgos/inttitle.gd","goal_src/jak3/dgos/ipf.gd","goal_src/jak3/dgos/kernel.gd","goal_src/jak3/dgos/lashelin.gd","goal_src/jak3/dgos/lbbring1.gd","goal_src/jak3/dgos/lbbring2.gd","goal_src/jak3/dgos/lbbring3.gd","goal_src/jak3/dgos/lbbring4.gd","goal_src/jak3/dgos/lbbring5.gd","goal_src/jak3/dgos/lbbring6.gd","goal_src/jak3/dgos/lbbsdrp1.gd","goal_src/jak3/dgos/lbbsdrp2.gd","goal_src/jak3/dgos/lbbsdrp3.gd","goal_src/jak3/dgos/lbbspid.gd","goal_src/jak3/dgos/lbbspirt.gd","goal_src/jak3/dgos/lbbsprt2.gd","goal_src/jak3/dgos/lbbsprt3.gd","goal_src/jak3/dgos/lbbtcha1.gd","goal_src/jak3/dgos/lbbtcha2.gd","goal_src/jak3/dgos/lbbtcha3.gd","goal_src/jak3/dgos/lbiped.gd","goal_src/jak3/dgos/lblowcst.gd","goal_src/jak3/dgos/lblowtkg.gd","goal_src/jak3/dgos/lblowtmh.gd","goal_src/jak3/dgos/lbombbot.gd","goal_src/jak3/dgos/lcitysml.gd","goal_src/jak3/dgos/lctyass.gd","goal_src/jak3/dgos/lctyblow.gd","goal_src/jak3/dgos/lctydest.gd","goal_src/jak3/dgos/lctyhijk.gd","goal_src/jak3/dgos/lctypalt.gd","goal_src/jak3/dgos/lctypatk.gd","goal_src/jak3/dgos/lctyprot.gd","goal_src/jak3/dgos/lctysnpr.gd","goal_src/jak3/dgos/ldamklev.gd","goal_src/jak3/dgos/ldampeck.gd","goal_src/jak3/dgos/ldampksm.gd","goal_src/jak3/dgos/ldamsig.gd","goal_src/jak3/dgos/ldax.gd","goal_src/jak3/dgos/ldesgcst.gd","goal_src/jak3/dgos/ldmpckgn.gd","goal_src/jak3/dgos/lerrol.gd","goal_src/jak3/dgos/lfacb.gd","goal_src/jak3/dgos/lfaccar.gd","goal_src/jak3/dgos/lfaccity.gd","goal_src/jak3/dgos/lfaco.gd","goal_src/jak3/dgos/lfacrm1.gd","goal_src/jak3/dgos/lfacrm2.gd","goal_src/jak3/dgos/lfactory.gd","goal_src/jak3/dgos/lform.gd","goal_src/jak3/dgos/lforp.gd","goal_src/jak3/dgos/lforring.gd","goal_src/jak3/dgos/lfreeout.gd","goal_src/jak3/dgos/lgunnorm.gd","goal_src/jak3/dgos/lgunrnc.gd","goal_src/jak3/dgos/ljak.gd","goal_src/jak3/dgos/ljakc.gd","goal_src/jak3/dgos/ljakcklv.gd","goal_src/jak3/dgos/ljakklev.gd","goal_src/jak3/dgos/ljakndax.gd","goal_src/jak3/dgos/ljaksig.gd","goal_src/jak3/dgos/ljinx.gd","goal_src/jak3/dgos/ljkcdmkl.gd","goal_src/jak3/dgos/ljkdmpk.gd","goal_src/jak3/dgos/ljkdxvin.gd","goal_src/jak3/dgos/ljkfeet.gd","goal_src/jak3/dgos/ljndklev.gd","goal_src/jak3/dgos/lkeira.gd","goal_src/jak3/dgos/lkleever.gd","goal_src/jak3/dgos/lmech.gd","goal_src/jak3/dgos/lmhca.gd","goal_src/jak3/dgos/lmhcb.gd","goal_src/jak3/dgos/lnstcst.gd","goal_src/jak3/dgos/lnstoa.gd","goal_src/jak3/dgos/lnstobb.gd","goal_src/jak3/dgos/lnstobc.gd","goal_src/jak3/dgos/loninsim.gd","goal_src/jak3/dgos/loutro.gd","goal_src/jak3/dgos/loutro2.gd","goal_src/jak3/dgos/loutro3.gd","goal_src/jak3/dgos/lpatk.gd","goal_src/jak3/dgos/lpatkcs.gd","goal_src/jak3/dgos/lprecc.gd","goal_src/jak3/dgos/lprenme.gd","goal_src/jak3/dgos/lptrl.gd","goal_src/jak3/dgos/lsamos.gd","goal_src/jak3/dgos/lseemwca.gd","goal_src/jak3/dgos/lsig.gd","goal_src/jak3/dgos/lsigjakc.gd","goal_src/jak3/dgos/lsigklv.gd","goal_src/jak3/dgos/lsnkwhls.gd","goal_src/jak3/dgos/ltnfxhip.gd","goal_src/jak3/dgos/ltnjxhip.gd","goal_src/jak3/dgos/ltorn.gd","goal_src/jak3/dgos/ltornjnx.gd","goal_src/jak3/dgos/ltornsam.gd","goal_src/jak3/dgos/ltowa.gd","goal_src/jak3/dgos/ltowb.gd","goal_src/jak3/dgos/ltowcity.gd","goal_src/jak3/dgos/ltrtwhls.gd","goal_src/jak3/dgos/lvincst.gd","goal_src/jak3/dgos/lwasbbv.gd","goal_src/jak3/dgos/lwassig.gd","goal_src/jak3/dgos/lwlandm.gd","goal_src/jak3/dgos/lwstdpck.gd","goal_src/jak3/dgos/mhca.gd","goal_src/jak3/dgos/mhcb.gd","goal_src/jak3/dgos/mhctycst.gd","goal_src/jak3/dgos/mia.gd","goal_src/jak3/dgos/mib.gd","goal_src/jak3/dgos/mic.gd","goal_src/jak3/dgos/mined.gd","goal_src/jak3/dgos/minee.gd","goal_src/jak3/dgos/museum.gd","goal_src/jak3/dgos/museum2.gd","goal_src/jak3/dgos/museum3.gd","goal_src/jak3/dgos/museum3b.gd","goal_src/jak3/dgos/museum4.gd","goal_src/jak3/dgos/museum4b.gd","goal_src/jak3/dgos/nsa.gd","goal_src/jak3/dgos/nsb.gd","goal_src/jak3/dgos/oasiscst.gd","goal_src/jak3/dgos/onintent.gd","goal_src/jak3/dgos/outcast3.gd","goal_src/jak3/dgos/outrocst.gd","goal_src/jak3/dgos/powergd.gd","goal_src/jak3/dgos/preca.gd","goal_src/jak3/dgos/precb.gd","goal_src/jak3/dgos/precc.gd","goal_src/jak3/dgos/precd.gd","goal_src/jak3/dgos/raila.gd","goal_src/jak3/dgos/railb.gd","goal_src/jak3/dgos/railb2.gd","goal_src/jak3/dgos/railc.gd","goal_src/jak3/dgos/railcst.gd","goal_src/jak3/dgos/raild.gd","goal_src/jak3/dgos/raile.gd","goal_src/jak3/dgos/railf.gd","goal_src/jak3/dgos/railx.gd","goal_src/jak3/dgos/rbct.gd","goal_src/jak3/dgos/ruba.gd","goal_src/jak3/dgos/ruba2.gd","goal_src/jak3/dgos/rubb.gd","goal_src/jak3/dgos/rubc.gd","goal_src/jak3/dgos/sea.gd","goal_src/jak3/dgos/seb.gd","goal_src/jak3/dgos/sec.gd","goal_src/jak3/dgos/sed.gd","goal_src/jak3/dgos/see.gd","goal_src/jak3/dgos/sef.gd","goal_src/jak3/dgos/seg.gd","goal_src/jak3/dgos/seh.gd","goal_src/jak3/dgos/sei.gd","goal_src/jak3/dgos/sej.gd","goal_src/jak3/dgos/sek.gd","goal_src/jak3/dgos/sel.gd","goal_src/jak3/dgos/sem.gd","goal_src/jak3/dgos/sen.gd","goal_src/jak3/dgos/seo.gd","goal_src/jak3/dgos/slumbset.gd","goal_src/jak3/dgos/sta.gd","goal_src/jak3/dgos/staa.gd","goal_src/jak3/dgos/stb.gd","goal_src/jak3/dgos/tema.gd","goal_src/jak3/dgos/temb.gd","goal_src/jak3/dgos/temc.gd","goal_src/jak3/dgos/temd.gd","goal_src/jak3/dgos/temp.gd","goal_src/jak3/dgos/templee.gd","goal_src/jak3/dgos/temx.gd","goal_src/jak3/dgos/title.gd","goal_src/jak3/dgos/towb.gd","goal_src/jak3/dgos/towera.gd","goal_src/jak3/dgos/towerc.gd","goal_src/jak3/dgos/towercst.gd","goal_src/jak3/dgos/vin.gd","goal_src/jak3/dgos/voca.gd","goal_src/jak3/dgos/vocx.gd","goal_src/jak3/dgos/warpcast.gd","goal_src/jak3/dgos/wasall.gd","goal_src/jak3/dgos/wascast.gd","goal_src/jak3/dgos/waschase.gd","goal_src/jak3/dgos/wasdefen.gd","goal_src/jak3/dgos/wasleapr.gd","goal_src/jak3/dgos/waspala.gd","goal_src/jak3/dgos/waspgame.gd","goal_src/jak3/dgos/wasseem.gd","goal_src/jak3/dgos/wasstada.gd","goal_src/jak3/dgos/wasstadb.gd","goal_src/jak3/dgos/wasstadc.gd","goal_src/jak3/dgos/wca.gd","goal_src/jak3/dgos/wcaseem.gd","goal_src/jak3/dgos/wcb.gd","goal_src/jak3/dgos/win.gd","goal_src/jak3/dgos/wsd.gd","goal_src/jak3/dgos/wwd.gd","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3098","number":3098,"title":"Jak3 Build Environment","avatar_url":"https://avatars.githubusercontent.com/u/748988?v=4","user":"jabermony","state":"closed"},"3101":{"sha":"10a24088c8c6d87b7218ab0b0ae3e54a8a59b9ad","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3101","number":3101,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3103":{"sha":"8195ec2b1b9715b4d914ed2af62cef3869acd098","files_modified":["goal_src/jak1/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3103","number":3103,"title":"Fix starting continue point for Hub 2/3 category extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3104":{"sha":"5e7d631f626334cb0a83b4a3cdb238a8daab6e57","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3104","number":3104,"title":"[compiler] asm-only disasm output + fix spacing bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3106":{"sha":"ea38985297947f80f6228517e176da74b3462a10","files_modified":["goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/game/game-info-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/gun/gun-blue-shot.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/gun/gun-red-shot.gc","goal_src/jak2/engine/target/gun/gun-yellow-shot.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/game.gp","goal_src/jak2/kernel/gcommon.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/port/race/errol-chal.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/traffic-manager.gc","goal_src/jak2/levels/city/traffic/vehicle/car.gc","goal_src/jak2/levels/city/traffic/vehicle/transport.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/widow-extras.gc","goal_src/jak2/levels/tomb/widow.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3106","number":3106,"title":"Backup merge w/ main","avatar_url":"https://avatars.githubusercontent.com/u/146060745?v=4","user":"RealOfficialKraken","state":"closed"},"3108":{"sha":"679037dcdb3a77990fe748e1ecde27d24614fd8c","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3108","number":3108,"title":"[jak2] simplify fps disclaimer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3109":{"sha":"77d8e2e1d3ad112569b8f9f3258fd04bfe603371","files_modified":["goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3109","number":3109,"title":"fps selection fixes i missed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3111":{"sha":"188a51a309e31a8d2557d771871c7ad5aa06aea2","files_modified":["goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/data/art-h.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-util.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/city/farm/ctyfarm-obs.gc","goal_src/jak2/levels/city/port/ctyport-part.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/dig/dig-digger.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/drill/drill-baron.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/rescue/forrescb-obs.gc","goal_src/jak2/levels/hiphog/whack.gc","goal_src/jak2/levels/mountain/mountain-scenes.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/palace/boss/squid-setup.gc","goal_src/jak2/levels/palace/boss/squid-states.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/strip/strip-obs.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/tomb/widow-extras.gc"],"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3113":{"sha":"98a6bcd82f5e5ac6b5a76e73c0dadf64edc02b3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3113","number":3113,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3114":{"sha":"a1b6e0fea037f5c3c9d38c785e360f30b34dc686","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3114","number":3114,"title":"ci/windows: stop Strawberry perl from changing resulting built artifacts in CI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3119":{"sha":"a94e280bb914bdd9c61e8e6039e14e8653a1928f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3119","number":3119,"title":"docs: Re-order root README a bit and add new link to new tutorial","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3127":{"sha":"f7bf81f38d03789b5cba8526ac07ea68e4e48f4e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3127","number":3127,"title":"ci: properly statically link on macOS","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3128":{"sha":"2ba95db20741b7b1ed7fd88e3d814da1a3e3c7f4","files_modified":["goal_src/jak1/engine/ui/text.gc","goal_src/jak2/engine/ui/text-h.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3128","number":3128,"title":"Add fallback text functionality to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3130":{"sha":"94c4f8782e14eb8517ce5229e84717a4a17de236","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3130","number":3130,"title":"[jak2] Hopefully improve sky performance","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3131":{"sha":"ac59b6d82243c9dd10981b85a88e0cb44bb197f0","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3131","number":3131,"title":"g/jak2: allow `L1 + R1 + Start` to open speedrun menu as well","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3132":{"sha":"47edf870bf4b755f595ed62acb8b8bcaf027ef17","files_modified":["goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3132","number":3132,"title":"g/jak2: disable speech volume when starting a new speedrun","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3135":{"sha":"567d1c90cb71417d28522d827b824eae4f9e53d2","files_modified":["goal_src/jak2/dgos/game.gd","goal_src/jak2/dgos/toe.gd","goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/fact-h.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-util.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/target/logic-target.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-handler.gc","goal_src/jak2/engine/target/target-util.gc","goal_src/jak2/levels/city/traffic/vehicle/bike.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/tomb/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/3135","number":3135,"title":"fixed gun","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"3138":{"sha":"9d8c6bf0db13eefa1ab7178689990216cb6d9f73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3138","number":3138,"title":"Jak 2 French Game Text","avatar_url":"https://avatars.githubusercontent.com/u/149728719?v=4","user":"Blqnc","state":"closed"},"3139":{"sha":"f42b7cddce476b654ea3e0f6e8d0884aa57819fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3139","number":3139,"title":"Translated Jak 2 Game Texts to Spanish","avatar_url":"https://avatars.githubusercontent.com/u/32161135?v=4","user":"xsm2","state":"closed"},"3141":{"sha":"0f6fe3aa08731469c78437af89c01c9e63a634d6","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/util/font-encode-test.gc"],"url":"https://github.com/open-goal/jak-project/pull/3141","number":3141,"title":"i18n: Add jak 2 custom text to Crowdin","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3142":{"sha":"53e8912ae190c80bacaa8debaf69f53c080c120f","files_modified":["goal_src/jak1/engine/ui/text.gc","goal_src/jak2/engine/ui/text.gc"],"url":"https://github.com/open-goal/jak-project/pull/3142","number":3142,"title":"[jak2]do not force UK english on PAL","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3143":{"sha":"316591dc7c861e0f62ee08dadde822215f615976","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3143","number":3143,"title":"[jak2] Pass 0x01 through format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3144":{"sha":"a956cfe3dd41561b2cf13a9b96a01b96eb41dd23","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3144","number":3144,"title":"[jak2] Try to fix glow again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3146":{"sha":"f2a043b2802a825893c077f71c02b631eca7ef4d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3146","number":3146,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3147":{"sha":"c8d664fbb02cc5027eec6664b9f6ae8f31d42307","files_modified":["goal_src/jak2/engine/gfx/mood/mood-funcs.gc","goal_src/jak2/engine/math/trigonometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/3147","number":3147,"title":"[jak2] Fix palace rotation at high fps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3148":{"sha":"246c83c79a82d6f1e6439dea88f3b98259ad7aef","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/tomb/target-indax.gc"],"url":"https://github.com/open-goal/jak-project/pull/3148","number":3148,"title":" allow per-file override of type-to-artgroup map + use correct divide by zero handler in `civilian.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3155":{"sha":"092e2c31cf3ba118b84761ee950cd76e42a5b137","files_modified":["goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3155","number":3155,"title":"g/j2: Add ending condition checks to the autosplitter struct","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3157":{"sha":"2e6538d40be7df90c5c7ec37e1ca17fdfd3ce9fe","files_modified":["goal_src/jak2/engine/target/board/target-board.gc"],"url":"https://github.com/open-goal/jak-project/pull/3157","number":3157,"title":"g/j2: use the large font for the jetboard trick combo display","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3161":{"sha":"70ea22102936ce7aa96f38c34714b3d5e2bba92b","files_modified":["goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/text-id-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3161","number":3161,"title":"[jak2] Localize board trick names","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3162":{"sha":"a901940de1d4a6d9dbf852d259d7d6a067667e26","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3162","number":3162,"title":"cmake: use static OpenSSL libraries on linux","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3167":{"sha":"deacc268d03c0fa46df31e54b9aa9be3f842bcc5","files_modified":["goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3167","number":3167,"title":"jak2: add missing pc options to progress menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3171":{"sha":"bacaac081fd960b6ead40320049870f2fd33392a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3171","number":3171,"title":"[jak2] better handling of invalid `format`s","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3176":{"sha":"774587c66bf88c6056f68d52368afd95c1984d6b","files_modified":["goal_src/jak2/engine/game/task/task-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3176","number":3176,"title":"jak2: fix discord rpc mission images in retail","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3177":{"sha":"849f11815d08fe87530570fc5e4d2a7040d1a6fa","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/hw/display.gc","goal_src/jak2/engine/ui/hud-classes.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/levels/drill/ginsu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3177","number":3177,"title":"jak2: some high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3178":{"sha":"e2d1a66e96e6b70c10f3c11bb4b0372e72c26a3d","files_modified":["goal_src/jak2/engine/gfx/mood/time-of-day.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-states.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-gun.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/engine/target/target-tube.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3178","number":3178,"title":"[high fps] Increase input buffer size and fix cloud scroll speed","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3181":{"sha":"9fe35bca944b2fc9ef4da52a6521c112792ed314","files_modified":["goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3181","number":3181,"title":"automatically re-enable autosave safely when starting a speedrun","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3182":{"sha":"6dcb82c41c88d7372a1a3ef321769769c5954b9c","files_modified":["goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3182","number":3182,"title":"g/j2: Speedrunner mode improvements for Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3185":{"sha":"aea15d318d52c061a58fc0497d1b97703b9b3135","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3185","number":3185,"title":"989snd: sound bank loading overhaul","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3186":{"sha":"64b3cd02f9dd9954bd7683095e4ed410d92e95da","files_modified":["goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3187":{"sha":"1d0a2cb1731d54ca7c37b69103201586fbd9e357","files_modified":["goal_src/jak1/engine/game/projectiles.gc"],"url":"https://github.com/open-goal/jak-project/pull/3187","number":3187,"title":"fix mistakes in `projectiles.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3190":{"sha":"6593a43a150e8ab6286b8dcd3f26a9d518bf2177","files_modified":["goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3190","number":3190,"title":"formatter: Add support for a few common functions and fix an LSP startup issue","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3191":{"sha":"cd4f9bb9576d1334f869053771ad6443ea38d41b","files_modified":["goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3191","number":3191,"title":"[jak2] Fix \"Select controller\"","avatar_url":"https://avatars.githubusercontent.com/u/40663462?v=4","user":"SuperSamus","state":"closed"},"3193":{"sha":"2df345ae73dd3ae4e6942f823925905797fcec1d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3193","number":3193,"title":"Update to C++20","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3194":{"sha":"4eeddc8d7e42364ba833d1d86c3b7a805e5e17cf","files_modified":["goal_src/jak2/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak2/engine/gfx/sprite/sprite-h.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3194","number":3194,"title":"reduce glow renderer vram usage + raise glow sprite limit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3195":{"sha":"210bb915a4d4bf45d8cd665292d648688ca7383b","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3195","number":3195,"title":"Add jak 2 all open orbs speedrun category","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3197":{"sha":"a4bf09a1a9cbea1824cf23b5f46c6dd04bf863c6","files_modified":["goal_src/jak2/levels/forest/forest-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3197","number":3197,"title":"fix forest youngsamos crash when he runs out of health","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3199":{"sha":"6a9a31349562c959b442a064a35d0c0ad325ee75","files_modified":["goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3199","number":3199,"title":"i18n: transcribe missing english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3200":{"sha":"a31f5b3c6b3e371fe631ae62bb8f9f22e2fb1d10","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3200","number":3200,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3201":{"sha":"de625f70b8589a93e0b52272b5d6285e66ddc5c2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3201","number":3201,"title":"Update subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3205":{"sha":"d17d10e85ad2f47bbda99a203a80faf8ee52cedb","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3205","number":3205,"title":"jak2: add vehicle hijack lines PC cheat","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3206":{"sha":"74379108c10eb7de369669734e1a06cbcec275d2","files_modified":["goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/tomb/monster-frog.gc"],"url":"https://github.com/open-goal/jak-project/pull/3206","number":3206,"title":"j2: fix enemy-method-135","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3208":{"sha":"1f49b5a119221d12dd4c6520952e61368c13d631","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3208","number":3208,"title":"Update subtitle_lines_it-IT.json","avatar_url":"https://avatars.githubusercontent.com/u/25487544?v=4","user":"Radu13","state":"closed"},"3211":{"sha":"bdcc61ede5d8bd1607054b2d97fa5ef37bab9f99","files_modified":["goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3211","number":3211,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3213":{"sha":"dd55f4b9885d046ae3cbaa380f468f96e7ea8a82","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/engine/debug/debug.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3213","number":3213,"title":"[jak2] extended shadows hack + add/fix progress options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3214":{"sha":"8a5e9220ca68649f9b53f2e9f1462540c57a80d2","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/target/target-darkjak.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3214","number":3214,"title":"fix dark jak punch sound and some samos sounds","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3215":{"sha":"e221ac7bf6c9f46ae5987f9a0cb2540751505b8e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3215","number":3215,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3217":{"sha":"4fc97e3d94495894bdca8915dd530ee96bd72495","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3217","number":3217,"title":"i18n: fix filepath for jak 2 subtitle translation file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3218":{"sha":"d191d17e788172f4b437ee65a5a703cbe457f8aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3218","number":3218,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3219":{"sha":"f083248e46ef3054330eeb3e42e87329c2eb0361","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3219","number":3219,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3226":{"sha":"987f4decd15ed04d5db06e60cfd3ad107df8f144","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3226","number":3226,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3227":{"sha":"81f0b82373bea586548aab08e1f017a769655ae3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3227","number":3227,"title":"[Loader] Unload less stuff per frame","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3228":{"sha":"af7422d286427df916b2d596a5c125e50099664b","files_modified":["goal_src/jak2/engine/gfx/shrub/shrubbery.gc"],"url":"https://github.com/open-goal/jak-project/pull/3228","number":3228,"title":"[jak2] Support per-proto shrub visibility","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3230":{"sha":"59042758689bb4962a4903f96882b040d25a11ec","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3230","number":3230,"title":"Toggle Cpp openGL with F12","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3231":{"sha":"b2c1ae7047b16eb506ea7efffe48a56ea043cecf","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/math/math.gc","goal_src/jak2/engine/scene/scene.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3231","number":3231,"title":"[jak2] adjust progress generic item sizes + add scrolling effect","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3233":{"sha":"f0710cdc0fa3e71def10494133e02a0691f5158c","files_modified":["goal_src/jak2/engine/game/settings-h.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text.gc","goal_src/jak2/levels/common/race/race-hud.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3233","number":3233,"title":"[jak2] split language and text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3234":{"sha":"c2d58516641d391eeae3d65ec20279298e60eaea","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3234","number":3234,"title":"Allow replacing all instances of a texture with one texture","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"3238":{"sha":"eaebe849de1b121cbfa6c1d7407669ef585f1bd7","files_modified":["goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3238","number":3238,"title":"[jak2] add resolutions menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3239":{"sha":"5b5a2b2fed5a0195800ebcd6f3605d83323e1e63","files_modified":["goal_src/jak2/engine/ps2/pad.gc"],"url":"https://github.com/open-goal/jak-project/pull/3239","number":3239,"title":"[jak2] Support STICK_DEADZONE","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3240":{"sha":"eabce9b1484dbb9a91348c85be08795097f280b8","files_modified":["goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/mantis.gc"],"url":"https://github.com/open-goal/jak-project/pull/3240","number":3240,"title":"[jak2] fix use-after-free bug in nav enemies","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3241":{"sha":"91d828e74d4128381226594e81c4c499b549ca8b","files_modified":["goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/pc/damage-number.gc"],"url":"https://github.com/open-goal/jak-project/pull/3241","number":3241,"title":"[jak2] fix health bar color fading","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3242":{"sha":"ef3ee8c90ef6bf8a2ce8737f5c847415afdf2a21","files_modified":["goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3242","number":3242,"title":"[jak2] add game territory menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3243":{"sha":"d50b246e3bdaeda1ae2e5b4f1d6f69a93160c15d","files_modified":["goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/mech/target-mech.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/progress/progress-generic-h-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3243","number":3243,"title":"save & load game territory setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3245":{"sha":"64cca88aa4c1f95c2d8f9ae7161655878ea5342a","files_modified":["goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3245","number":3245,"title":"jak2: 90 fps menu option","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3252":{"sha":"e346f95d7b06cdd75c1fa2fc779b736c56afeda8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3252","number":3252,"title":" 989snd: General rework and instance limits","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"open"},"3254":{"sha":"7aeb95e3cf7f6c1fce682e9902d6b8b7a5704a2e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3254","number":3254,"title":"[jak2] Fix unicode issue with GAME.CGO load","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3255":{"sha":"34427f11489b998cda6926aee60513279787a41c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3255","number":3255,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3256":{"sha":"5b0c1b2eab73a02a9416b369633c35efbb18a885","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3256","number":3256,"title":"Disable save_texture_pngs by default [jak1]","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3257":{"sha":"618dde5a2fdb34ff1e19cf68861a93fb5370303d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3257","number":3257,"title":"Only remove -vis from name if it is part of the name.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},"3258":{"sha":"7b21a45a82d08e928e4d960a3743463d1ca6076d","files_modified":["goal_src/jak1/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3258","number":3258,"title":"fix weird potential initialization bug with the music log","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3259":{"sha":"530a52478edf7af8fec6572d6d7b6593ef97e690","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3259","number":3259,"title":"French subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3260":{"sha":"f9382e0b4be53ca06a81dd832e94fa6d414c3a03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3260","number":3260,"title":"French subtitle_meta_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3261":{"sha":"2ab6fdfa4b72202838f2cc4adef675301284464c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3261","number":3261,"title":"add ms to loader output","avatar_url":"https://avatars.githubusercontent.com/u/86533397?v=4","user":"trippjoe","state":"closed"},"3263":{"sha":"de197e82d2d141bf549e605347bab6f999fd2f76","files_modified":["goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-generic-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3263","number":3263,"title":"g/j2: save window-size to pc-settings when it's changed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3264":{"sha":"b7891facec7083b8991e88b9d76ab773dbc708ab","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3264","number":3264,"title":"g/j2: fix interleaving of local and external highscores","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3265":{"sha":"c7a36adb0056728a3d91c6cea14d832e88cd5aef","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3265","number":3265,"title":"g/j2: switch to OpenGOAL speedrun.com leaderboards","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3266":{"sha":"8b9e435047e04c39b72e9ce6f71dbf995985de94","files_modified":["goal_src/jak1/game.gp","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak2/game.gp","goal_src/jak2/lib/project-lib.gp","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3266","number":3266,"title":"[wip] build actor tool","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3268":{"sha":"34fd927ae7f455afc3ed710ce90ad77af4186ec6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3268","number":3268,"title":"Impr: Make mesh extract compatible with gLTF 2.0 (and Blender 4.0)","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},"3271":{"sha":"7aa76bd2012f7c1628eca88093fbe14d4d0c4666","files_modified":["goal_src/jak2/engine/common_objs/collectables.gc","goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak2/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak2/levels/common/scene-actor.gc","goal_src/jak2/levels/fortress/fort-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/3271","number":3271,"title":"[jak2] fix shadow origin using wrong joint","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3275":{"sha":"f2feddfd3f80386280537b8ebfcf401c28c67306","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/gfx/mood/mood.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/engine/ui/progress/progress-draw.gc","goal_src/jak2/engine/ui/progress/progress.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-h-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3275","number":3275,"title":"[jak2] implement pc cheats in menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3283":{"sha":"acc9cd2db7fb5ecb84f8e77553f4905ab2367088","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3283","number":3283,"title":"build(deps): bump actions/download-artifact from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3284":{"sha":"402f8e20bbf1429b049a852ea4cc8acd0d0c9f65","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3284","number":3284,"title":"build(deps): bump actions/upload-artifact from 3 to 4","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3287":{"sha":"98936787dfa61f47061336578002e305b7e8f878","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3287","number":3287,"title":"j2-overlord: Clean up some VAG functions","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3288":{"sha":"9a9be3b6af0ce27bc278a2a649612d8ae96884b2","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/ai/enemy-h.gc","goal_src/jak2/engine/ai/enemy.gc","goal_src/jak2/engine/anim/fma-sphere.gc","goal_src/jak2/engine/anim/joint-exploder.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/game/game-h.gc","goal_src/jak2/engine/nav/nav-enemy.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/mech/grunt-mech.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/levels/atoll/ash1-course.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/atoll/sig0-course.gc","goal_src/jak2/levels/atoll/sniper.gc","goal_src/jak2/levels/castle/boss/castle-baron.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/bombbot/bombbot.gc","goal_src/jak2/levels/city/farm/yakow.gc","goal_src/jak2/levels/city/kiddogescort/crocesc-states.gc","goal_src/jak2/levels/city/kiddogescort/crocesc.gc","goal_src/jak2/levels/city/kiddogescort/crocesc4-course.gc","goal_src/jak2/levels/city/kiddogescort/hal4-course.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc.gc","goal_src/jak2/levels/city/kiddogescort/kidesc4-course.gc","goal_src/jak2/levels/city/market/ashelin/ash4-course.gc","goal_src/jak2/levels/city/market/ashelin/ctyasha-obs.gc","goal_src/jak2/levels/city/meet-brutter/meet-brutter.gc","goal_src/jak2/levels/city/shuttle/shuttle.gc","goal_src/jak2/levels/city/slums/kor/hal3-course.gc","goal_src/jak2/levels/city/slums/kor/kid-states.gc","goal_src/jak2/levels/city/slums/kor/kid.gc","goal_src/jak2/levels/city/slums/kor/kid3-course.gc","goal_src/jak2/levels/city/slums/kor/kor-states.gc","goal_src/jak2/levels/city/slums/kor/kor.gc","goal_src/jak2/levels/city/slums/kor/kor3-course.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak2/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/citizen/civilian.gc","goal_src/jak2/levels/city/traffic/citizen/guard.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak2/levels/city/traffic/traffic-engine.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/common/ai/ashelin/ash-states.gc","goal_src/jak2/levels/common/ai/ashelin/ash-task.gc","goal_src/jak2/levels/common/ai/ashelin/ash.gc","goal_src/jak2/levels/common/ai/bot-h.gc","goal_src/jak2/levels/common/ai/bot-states.gc","goal_src/jak2/levels/common/ai/bot.gc","goal_src/jak2/levels/common/ai/halt/hal.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-states.gc","goal_src/jak2/levels/common/ai/ruffian/ruf-task.gc","goal_src/jak2/levels/common/ai/ruffian/ruf.gc","goal_src/jak2/levels/common/ai/sig/sig-states.gc","goal_src/jak2/levels/common/ai/sig/sig-task.gc","goal_src/jak2/levels/common/ai/sig/sig.gc","goal_src/jak2/levels/common/battle.gc","goal_src/jak2/levels/common/enemy/amphibian/amphibian.gc","goal_src/jak2/levels/common/enemy/centurion.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/fodder/fodder.gc","goal_src/jak2/levels/common/enemy/grenadier.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hopper.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/flamer.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/metalmonk.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/drill/drill-turret.gc","goal_src/jak2/levels/drill/ginsu.gc","goal_src/jak2/levels/forest/pegasus.gc","goal_src/jak2/levels/forest/predator.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/mountain/rhino.gc","goal_src/jak2/levels/nest/boss/metalkor-extras.gc","goal_src/jak2/levels/nest/boss/metalkor-setup.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/nest/flying-spider.gc","goal_src/jak2/levels/nest/mammoth.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/ruins/mechtest-obs.gc","goal_src/jak2/levels/ruins/rapid-gunner.gc","goal_src/jak2/levels/sewer/escort/grim.gc","goal_src/jak2/levels/sewer/escort/jinx-shot.gc","goal_src/jak2/levels/sewer/escort/jinx-states.gc","goal_src/jak2/levels/sewer/escort/jinx.gc","goal_src/jak2/levels/sewer/escort/mog.gc","goal_src/jak2/levels/sewer/gator.gc","goal_src/jak2/levels/sewer/grim2-course.gc","goal_src/jak2/levels/sewer/hal2-course.gc","goal_src/jak2/levels/sewer/hosehead.gc","goal_src/jak2/levels/sewer/jinx2-course.gc","goal_src/jak2/levels/sewer/mog2-course.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/strip/strip-drop.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/tomb-baby-spider.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-boulder.gc","goal_src/jak2/levels/tomb/widow-baron.gc","goal_src/jak2/levels/under/centipede.gc","goal_src/jak2/levels/under/jellyfish.gc","goal_src/jak2/levels/under/pipe-grunt.gc","goal_src/jak2/levels/under/sig5-course.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/statistics-h.gc","goal_src/jak2/pc/statistics.gc"],"url":"https://github.com/open-goal/jak-project/pull/3288","number":3288,"title":"[jak2] implement statistics tracker","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3290":{"sha":"92ee8921273b88f5b3db30b16b19cebf90d7c00c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3290","number":3290,"title":"goalc: Some more macOS ARM64 work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"open"},"3292":{"sha":"24f28c8c05060e4804bb443a0a5f937f88b15959","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3292","number":3292,"title":"Support extracting collision to obj for jak2/3 formats","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3294":{"sha":"6d2a83ed628f530fd87f8b151fe761c5baddecc1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3294","number":3294,"title":"game: Fix issues related to remapping with SDL axii's (ie. triggers)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3295":{"sha":"5116665b205e762f415862d403b8304623097dcd","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3295","number":3295,"title":"game: disable keyboard input by default, give users a way to enable it via the imgui menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3297":{"sha":"6ea2d14426418c8d9c1499b7e8caa96c65a1f5a1","files_modified":["goal_src/jak1/pc/features/autosplit.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3297","number":3297,"title":"Fix `(-> *autosplit-info-jak1* training-num-orbs)` when blacked out","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3300":{"sha":"1a3ce5e6664884937702942a4d1c12f1f6a0494e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3300","number":3300,"title":"d/j3: all-types: guess at associated process for non-virtual states and fix some issues along the way","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3304":{"sha":"9fabce9a54cb870f3d372845c415f2964bc7a8c0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3304","number":3304,"title":"Fix cases of string formatting with non string literals","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3305":{"sha":"4d268fb2ed99f0fb055f5dc0e3ef89bb64c55134","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3305","number":3305,"title":"custom levels: enum lump support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3306":{"sha":"69cade982ea247fb822c59b420370200f71d0e5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3306","number":3306,"title":"deps: update zydis to latest commit","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3307":{"sha":"1333141d8ded2a698dcf1472e3f12b9d5b2c704f","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-h-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3307","number":3307,"title":"[pckernel] use `pc-get-resolution` to fetch initial fullscreen resolution","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3308":{"sha":"fcdcd86a0eeef4ede674501ebcaa74cd90423cdf","files_modified":["goal_src/jak3/compiler-setup.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3308","number":3308,"title":"[jak3] Set up ckernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3310":{"sha":"5f2bf53e2fd4dbb2a331a841cfa6a57e7df7868e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3310","number":3310,"title":"tests: add jak3 typeconsistency test and ensure offline tests are working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3311":{"sha":"b29729a50c657d1834abb6780e31df1338f9ed60","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3311","number":3311,"title":"fix jak3 jp strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3312":{"sha":"3403e0f17d4d75881f09d1a28afc3f1b2d1ef447","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3312","number":3312,"title":"fix zydis alignment issue during build for intel macs","avatar_url":"https://avatars.githubusercontent.com/u/14348553?v=4","user":"JamesAldridge","state":"closed"},"3313":{"sha":"3fcbdc64197e2155ff584913da4266eebe4cec0f","files_modified":["goal_src/jak1/pc/pckernel-common.gc"],"url":"https://github.com/open-goal/jak-project/pull/3313","number":3313,"title":"[pckernel] fix settings not being applied if file isn't found","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3314":{"sha":"946a89ad7e5af9d38147445f1afdef414c1d8185","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3314","number":3314,"title":"[jak2] fully implement PLAYER `set-param` for VAG streams + fix regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3315":{"sha":"44d6676506b58aa3a8811722c4a5881d570d8095","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3315","number":3315,"title":"custom levels: sort actors by aid and check for duplicates","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3316":{"sha":"68cc7793b32a9cc77d68576657f015c0ec172f7d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3316","number":3316,"title":"jak3: fix `all-types` file order","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3317":{"sha":"f41f67c83d5faae7c683b0f8c601ea5d9aa8ca66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3317","number":3317,"title":"formatter: support for a few more forms and fix some bugs, update tree-sitter grammar","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3318":{"sha":"e8e9b4b74bf1ebf4405c2c1a276665ed2ce24108","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3318","number":3318,"title":"lsp: handle line-endings appropriately","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3319":{"sha":"97ec0134d129a54c81370cb1dc370d7f80782bf5","files_modified":["goal_src/jak3/build/all_objs.json","goal_src/jak3/engine/common-obs/matrix-compose.gc","goal_src/jak3/engine/geometry/bounding-box-h.gc","goal_src/jak3/engine/geometry/bounding-box.gc","goal_src/jak3/engine/geometry/geometry-h.gc","goal_src/jak3/engine/math/euler-h.gc","goal_src/jak3/engine/math/euler.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/math/matrix-h.gc","goal_src/jak3/engine/math/matrix.gc","goal_src/jak3/engine/math/quaternion-h.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/math/transform-h.gc","goal_src/jak3/engine/math/transform.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/math/trigonometry-h.gc","goal_src/jak3/engine/math/trigonometry.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/physics/gravity-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3319","number":3319,"title":"decomp3: some engine files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3320":{"sha":"5d522eaf2cf02b1a763ea807f65868e5c71ca9d0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3320","number":3320,"title":"j2-overlord: Fix typo","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3321":{"sha":"73572a3ac23237f382dbbafd3760f6c2f1a0f62f","files_modified":["goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gcommon.gc"],"url":"https://github.com/open-goal/jak-project/pull/3321","number":3321,"title":"[jak3] Decompile `gcommon`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3322":{"sha":"c02e16859959671c2537806c96f29720f3ffaaee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3322","number":3322,"title":"[gltf] Support either u16 or float for colors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3323":{"sha":"cbc55a8704edfac6670fffbf19c07638342349b0","files_modified":["goal_src/jak2/pc/progress/progress-draw-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3323","number":3323,"title":"[jak2] fix music player option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3324":{"sha":"a284f6c7716a2f4d097bc01505294efae08a29f8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3324","number":3324,"title":"custom levels: `cell-info` and `buzzer-info` lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3325":{"sha":"97ef079dcee4ed0fca724a3805a024135a342c77","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3325","number":3325,"title":"lsp: flag unnamed variables in IR files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3326":{"sha":"6d81b25f6b1a0240728720ba35395ea494b3c3f0","files_modified":["goal_src/jak3/kernel/dgo-h.gc","goal_src/jak3/kernel/gcommon.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/kernel/gstring-h.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/kernel/pskernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3326","number":3326,"title":"[jak3] Decomp for gkernel, gkernel-h, gstate, gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3327":{"sha":"690ce1e8b3d7f5ffb164d789c3f5d54e7a650d29","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3327","number":3327,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3328":{"sha":"1cfbafe77878e9840de29a63bd73f2420f227605","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3328","number":3328,"title":"decompiler: Extract Jak3 VAGs","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3329":{"sha":"a21b8fca4e268f1effce0044d06106d0f7439798","files_modified":["goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/geometry/geometry.gc","goal_src/jak3/engine/gfx/ocean/ocean-frames.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-tables.gc","goal_src/jak3/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak3/engine/math/math.gc","goal_src/jak3/engine/math/vector-h.gc","goal_src/jak3/engine/math/vector.gc","goal_src/jak3/engine/ps2/timer-h.gc","goal_src/jak3/engine/ps2/vif-h.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3329","number":3329,"title":"decomp3: `geometry`, `vector`, `timer-h`, ocean table files and `game-task` related enums","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3330":{"sha":"d8279ebdae272fda8030e3d545d20a799ebb0761","files_modified":["goal_src/jak3/engine/dma/dma-h.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/ps2/vu1-macros.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/types-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3330","number":3330,"title":"[jak3] A few early files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3331":{"sha":"2d1453f5c20859dc4c3a53fc523750f93c8d2970","files_modified":["goal_src/jak3/engine/dma/dma-bucket.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/dma/dma.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/util/profile-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3331","number":3331,"title":"[jak3] dma, dma-bucket, dma-buffer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3332":{"sha":"607b5cc6510415f6bcbdc9a682165b5183873cbb","files_modified":["goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ps2/timer.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gkernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3332","number":3332,"title":"decomp3: `timer`, `display-h`, `decomp-h`, `file-io`, `pad`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3333":{"sha":"eedf18904c12bfc2aef3a8005c8879e3cf0d1f2f","files_modified":["goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/hw/gs.gc","goal_src/jak3/engine/gfx/math-camera-h.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/loader-h.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3333","number":3333,"title":"decomp3: `loader-h`, `capture-h`, `math-camera-h`, `math-camera`, `connect`, `gs`, `texture-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3334":{"sha":"d114ca830947d53a7ad40705560d35f007ce7791","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3334","number":3334,"title":"overlrd2","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"open"},"3335":{"sha":"c613e37b9b2a5f0d0e1070c45bca23af7a7a62f5","files_modified":["goal_src/jak3/engine/camera/camera-defs-h.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/profile-h.gc","goal_src/jak3/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3335","number":3335,"title":"decomp3: `font-h`, `display`, `profile`, `settings-h`, `camera-defs-h`, `text-h`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3336":{"sha":"5527d748dfeae85c4e97dccca091337adf5874f9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3336","number":3336,"title":"formatter: fix multi-line form consolidation","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3337":{"sha":"25487db174d0f1f6738027259b9eb955df017dc2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3337","number":3337,"title":"custom levels: add support for `symbol`, `type`, and `string` lumps","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3338":{"sha":"11b440361be5d34fc034661d8baab88256915f93","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3338","number":3338,"title":"decomp: add a new config flag to disable var-name casts","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3339":{"sha":"0c39a1b08ed6902cfa63abca898bc5c12530e9b5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3339","number":3339,"title":"fix custom screenshots and change screenshot directory","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3340":{"sha":"af9b6c5de38011341305a5011008dd7b69c9e8aa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3340","number":3340,"title":"jak3: dump of all vu programs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3341":{"sha":"87e107b3b076217218393bacc061893dda817dd6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3341","number":3341,"title":"test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3343":{"sha":"2f43797db75b15da9c0121684d09758b2120363a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3343","number":3343,"title":"cmake: Remove -Wmissing-include-dir","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3344":{"sha":"e30dc7871903b9f16969fcac9c9af4fe4db0f978","files_modified":["goal_src/jak3/engine/dma/dma-disasm.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/sound/gsound-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3344","number":3344,"title":"[jak3] dma-disasm, time-of-day-h, texture-anim-h, level-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3345":{"sha":"f594ceed889a41d0950781d4cd117069800ae94b","files_modified":["goal_src/jak3/engine/debug/memory-usage-h.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/engine/util/capture.gc","goal_src/jak3/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3345","number":3345,"title":"[jak3] misc. headers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3346":{"sha":"c90528f5fe7f55d484630f08d163b307e375f506","files_modified":["goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3346","number":3346,"title":"[jak3] decompile (but not port) texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3347":{"sha":"1cbb2336ca140b2252f505e6764688379e49afa1","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/draw/draw-node-h.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-group-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array-h.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/gfx/background/tie/generic-tie-h.gc","goal_src/jak3/engine/gfx/generic/generic-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/level/region-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3347","number":3347,"title":"[jak3] Drawable header decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3348":{"sha":"a4a89402b0f6141968634d58827da625886e750e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3348","number":3348,"title":"Rip collision based on config flag","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3349":{"sha":"a5e3d56e13234cd2754d728ab34c535d2b9e8e87","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-func-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/pat-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1-h.gc","goal_src/jak3/engine/gfx/generic/generic-work-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/physics/dynamics-h.gc","goal_src/jak3/engine/ps2/memcard-h.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/ui/gui-h.gc","goal_src/jak3/engine/util/smush-control-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3349","number":3349,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3351":{"sha":"dc16a5fe4864022dd05ade75c9c75e44043735ee","files_modified":["goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/mspace-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/util/script-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3351","number":3351,"title":"[jak3] More headers!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3352":{"sha":"53264b80edb0a782698d36f6b9edeb6835091cc2","files_modified":["goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/collide/collide-frag-h.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/stats-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3352","number":3352,"title":"[jak3] More headers again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3353":{"sha":"53517664d1b55c26d94483153e93e8995f087898","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3353","number":3353,"title":"build(deps): bump peter-evans/create-pull-request from 5 to 6","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3354":{"sha":"102c9aa14c772fea7c37d438b64b77fc20a8d7a3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3354","number":3354,"title":"build(deps): bump peter-evans/repository-dispatch from 2 to 3","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3355":{"sha":"6b3e253feada93878e86bb8ed72906b35b4ad219","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3355","number":3355,"title":"Change important `printf`s to `lg::print`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3356":{"sha":"f64e30585785adbe195cae12356b1929d27035e7","files_modified":["goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/water-info-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/util/sync-info-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3356","number":3356,"title":"decomp3: more headers","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3357":{"sha":"b31c8a50151567e026615c3890dc8d23bf621faa","files_modified":["goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc"],"url":"https://github.com/open-goal/jak-project/pull/3357","number":3357,"title":"game: fix intermittent sprite_distort related crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3358":{"sha":"b514efb7bbf22a74d39a6fa7de4bd340402c5db0","files_modified":["goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3358","number":3358,"title":"seriously fix music player in title screen","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3359":{"sha":"8f2c36fd5588766508796af1be5db31d5e6a4b5c","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/background-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3359","number":3359,"title":"[jak3] More headers again again","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3362":{"sha":"54eb8f9d425b64b065ba0bc73542eaa30815e1b3","files_modified":["goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/entity/actor-link-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3362","number":3362,"title":"decomp3: more headers (again)","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3363":{"sha":"fb101479201811e0d33c3cfee4cea2072a7a7985","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/ps2/rpc-h.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3363","number":3363,"title":"[jak3] More headers, up to load-dgo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3364":{"sha":"91e5c089de8bb04ca461d29453c22474002ea631","files_modified":["goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/ramdisk.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3364","number":3364,"title":"[jak3] decomp gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3365":{"sha":"7b6512a9190792dc052d6d2c1966c76e67e650c6","files_modified":["goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/lights.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3365","number":3365,"title":"d/j3: do a few `mood` related files and fix some issues along the way","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3366":{"sha":"aa14c547240b4fb6904a8ee1c087223dffa30526","files_modified":["goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/level/region-h.gc","goal_src/jak2/engine/level/region.gc","goal_src/jak2/engine/util/profile-h.gc","goal_src/jak2/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3366","number":3366,"title":"decomp: Copy over new docstrings back to jak 2's common code, write some scripts to help automate this","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3368":{"sha":"dd968771c6d02d00b52368bfefe8001732748289","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3368","number":3368,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3369":{"sha":"b4b974d70a333113a0cbdd8b2722d0b7bae34b29","files_modified":["goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main-h.gc","goal_src/jak2/engine/math/matrix-h.gc","goal_src/jak2/engine/ps2/timer.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/collide/collide-func.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/decomp-h.gc","goal_src/jak3/engine/math/transformq-h.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/ps2/timer.gc"],"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3370":{"sha":"d7a1a9efe5ad00ee72113ae30161975064bde0bc","files_modified":["goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/gfx/background/wind-work.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/math/transformq.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc"],"url":"https://github.com/open-goal/jak-project/pull/3370","number":3370,"title":"decompiler: `defskelgroup` macro detection for jak 3, fix art group dumping for jak 3 and some more decomp work","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3371":{"sha":"38af28908976a9ec5e08d1b21df1af8fcc3a188f","files_modified":["goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/draw/drawable-actor-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/background/subdivide.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/wind.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3371","number":3371,"title":"[jak3] `joint-mod`, `subdivide`, `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3373":{"sha":"e6215f4b3e64f343da5a9ffdf4b01f6506e2b887","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/anim/joint-mod.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/load/load-dgo.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/ui/gui-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3373","number":3373,"title":"decomp `loader`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3374":{"sha":"a3db13d04b6cfd2d8df4ce2c3f08cd69b7579a95","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/joint-h.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/res-h.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/game-task-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc-vu1.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-vu1.gc","goal_src/jak3/engine/gfx/generic/generic-vu0.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3374","number":3374,"title":"decomp3: `game-info`, `game-task`, `game-save`, `level-info`, `process-drawable` and more","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3375":{"sha":"03c094553c294056484dcd4262af24d524bbb3ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3375","number":3375,"title":"Fix remaining cpp20 issues","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3376":{"sha":"25c8f2df02e47cbe5629752d932028f7d4c4c612","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3376","number":3376,"title":"Switch to std::span","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},"3377":{"sha":"ff4941ae358c77f5588d5c1ae952fba1aea5d5e0","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/camera/cam-interface-h.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/gem-pool.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/secrets-menu.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/data/art-elts.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/debug-h.gc","goal_src/jak3/engine/debug/history.gc","goal_src/jak3/engine/debug/viewer.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/pilot-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-arrow.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/vol-h.gc","goal_src/jak3/engine/geometry/vol.gc","goal_src/jak3/engine/gfx/background/subdivide-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech-h.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/indax-h.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/surface-h.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3377","number":3377,"title":"decomp3: more engine stuff, detect non-virtual state inheritance","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3378":{"sha":"f88efd272b5d01dbbb8b473efede17725c5a8978","files_modified":["goal_src/goal-lib.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/target/board/target-board.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-generic-draw-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/util/popup-menu-h.gc","goal_src/jak2/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3378","number":3378,"title":"g/j2: Dynamic speedrun mode categories and implement a significant amount of a practice mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3379":{"sha":"14e11920482a5943220ba1b9ba92c939f5806b5b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3379","number":3379,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3380":{"sha":"6197af3fa2bb4854e500ec54fa5c7d160e211348","files_modified":["goal_src/jak2/engine/level/level-h.gc","goal_src/jak2/engine/level/level-info.gc","goal_src/jak2/levels/palace/palent-part.gc","goal_src/jak2/levels/palace/roof/palroof-part.gc","goal_src/jak2/levels/palace/shaft/palshaft-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/3380","number":3380,"title":"Rename `bigmap-id` enum entries","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3381":{"sha":"04ffccfb9e691f05800bab3cd56b7fa558a1ec23","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3381","number":3381,"title":"lsp: revert unnamed variable labelling","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3382":{"sha":"276601a8d78b7f78ad258b25b27689ec4e5c1abb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3382","number":3382,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3383":{"sha":"1a02816022debe330e17b955f13448e8f8604d97","files_modified":["goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3383","number":3383,"title":"g/j2: properly wireup mouse settings, properly detect when the mouse has stopped moving","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3384":{"sha":"a6f26be9e7e0c76b526d64650f66869f550bea73","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3384","number":3384,"title":"deps: SDL update to 2.30.0","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3385":{"sha":"9e4d6abb2afeb4d1b88a1dd9f0d71052158cf253","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3385","number":3385,"title":"tracing: add some more startup related events and a new `--profile-until-event` flag","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3386":{"sha":"13ef8954736c81ad56cec4c1cad5396820974e3f","files_modified":["goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3386","number":3386,"title":"g/j2: allow customizing the speedrunner menu bind","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3387":{"sha":"cc55828c6176931f8bce8263503d44f367259d49","files_modified":["goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc","goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/sprite/sprite-distort.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/levels/city/common/target-pilot.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/sewer/sewer-obs.gc","goal_src/jak2/pc/damage-number.gc","goal_src/jak2/pc/debug/anim-tester-x.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/debug/entity-debug.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/statistics-h.gc","goal_src/jak2/pc/statistics.gc","goal_src/jak2/pc/subtitle2-h.gc","goal_src/jak2/pc/subtitle2.gc","goal_src/jak3/engine/engine/connect.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/geometry/geometry.gc"],"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3389":{"sha":"acac709ed8b36895b814bbc74de0a3e8b8a3b42d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3389","number":3389,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3391":{"sha":"3f554d870050e4cc5a933af35245d7268318e7a1","files_modified":["goal_src/jak2/engine/gfx/foreground/lights-h.gc","goal_src/jak2/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3391","number":3391,"title":"formatter: Format `deftype` correctly","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3394":{"sha":"4a399b458a7e4b9846159b8fdbb4ebdec0e8b3b6","files_modified":["goal_src/jak1/engine/anim/joint.gc","goal_src/jak2/engine/anim/joint.gc","goal_src/jak3/engine/anim/joint.gc"],"url":"https://github.com/open-goal/jak-project/pull/3394","number":3394,"title":"[joint] fix missing matrix interpolation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3395":{"sha":"94b45cf8fe6a08b8eef16846d6ff1c77809e14e4","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3395","number":3395,"title":"decomp: update naming across jak2/3","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3396":{"sha":"4cc40b6f803ad9b970bec92b78dffebd13055bf0","files_modified":["goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3396","number":3396,"title":"jak2 pckernel: save `pc-settings` on cheat progress and regular auto-saves","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3397":{"sha":"2c0bbf3a69994cfe57c19ffe39dc36702cc9f434","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3397","number":3397,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3403":{"sha":"33537094c59cff3f6fb438ca04ea79099f33c97a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3403","number":3403,"title":"deps: update `fmt` to latest version","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3404":{"sha":"17a6f2e36c9f5bace893b1afddce44992c83d602","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3404","number":3404,"title":"ci: move to `sccache`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3407":{"sha":"e841f25526aef1df7c9fd6be2891672d807173b6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3407","number":3407,"title":"ci: move to macos-12","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3409":{"sha":"e514c77eecffa61a9ccc3bc25d48cc6784a9fa90","files_modified":["goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3409","number":3409,"title":"Fix issues with camera movement with controller when mouse tracking is also enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3412":{"sha":"ba7a7a40fbead87d11a17c971ec933a7f7f8fb18","files_modified":["goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3412","number":3412,"title":"[jak3] Decompile sprite","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3413":{"sha":"42e9e97f072472aba8c1be079dff4e28cacf6008","files_modified":["goal_src/jak2/pc/features/autosplit.gc","goal_src/jak2/pc/features/speedruns.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3413","number":3413,"title":"Fix minor issues related to the speedrunner mode menu, also stop saving the `pc-settings` every frame when sr mode is on","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3414":{"sha":"5e04267c5844ad75bc9f8a6c1e55829e8a4c0b2c","files_modified":["goal_src/jak3/engine/gfx/sprite/sprite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3414","number":3414,"title":"d/j3: ensure type-tests pass","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3418":{"sha":"302ad2bf6ed504b772a5db43844757e9a137afb6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3418","number":3418,"title":"g/j2: workaround intermittent lifeseed DMA crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3419":{"sha":"31657fca8391c26f2bd5dacff2be79cdbda25cc1","files_modified":["goal_src/jak2/levels/city/traffic/vehicle/vehicle-guard.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3419","number":3419,"title":"g/j2: Update some `vehicle` related naming","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3420":{"sha":"14ac62cf9a733c2f851b34dc364a781c8f655c63","files_modified":["goal_src/jak3/engine/camera/cam-debug-h.gc","goal_src/jak3/engine/debug/debug-sphere.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/simple-sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc"],"url":"https://github.com/open-goal/jak-project/pull/3420","number":3420,"title":"[jak3] Decompile sprite and debug files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3421":{"sha":"2ac0f613ec24a0b8155ddad9f97ac3d749d8865c","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3421","number":3421,"title":"g/j1: remove the redundant graphics menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3422":{"sha":"aa5fddd16508b295983a67819efc540fbca151bb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3422","number":3422,"title":"extractor: support extracting using a folder path","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3423":{"sha":"e37d5bd367a429c30cc5e3db1b32e2287147ed78","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3423","number":3423,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3424":{"sha":"fbf0a67dbe33d0bb898c883d867db58776283a3b","files_modified":["goal_src/jak3/engine/camera/cam-combiner.gc","goal_src/jak3/engine/camera/cam-interface.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/camera/cam-update-h.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/camera/camera.gc","goal_src/jak3/engine/collide/find-nearest-h.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/physics/trajectory-h.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/engine/util/sync-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3424","number":3424,"title":"decomp3: more engine stuff, support boxed stack arrays in compiler","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3425":{"sha":"2eaa62e344d365388a8c9414c4c9f084dc82a561","files_modified":["goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak2/engine/gfx/foreground/bones.gc"],"url":"https://github.com/open-goal/jak-project/pull/3425","number":3425,"title":"Port `bones.gc` math to GOAL","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3426":{"sha":"03a6d1da5e40dce343b4441308c59b6a9856ad68","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3426","number":3426,"title":"[goal] Add labels, break, and continue to loops","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3427":{"sha":"5120f593b704bd1deaafee307ea4c30623c45f87","files_modified":["goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/gfx/foreground/bones-h.gc","goal_src/jak3/engine/gfx/foreground/bones.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/merc/emerc.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/util/profile.gc"],"url":"https://github.com/open-goal/jak-project/pull/3427","number":3427,"title":"Decompile foreground and bones","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3428":{"sha":"66b7cac1a516f4731477b4cf302dc9f6a254c3d3","files_modified":["goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/data/font-data.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/prototype-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tie/tie-h.gc","goal_src/jak3/engine/gfx/background/wind-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/generic/generic-effect.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/shrub/shrub-work.gc","goal_src/jak3/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/decomp.gc"],"url":"https://github.com/open-goal/jak-project/pull/3428","number":3428,"title":"Decompile font, decomp, background, shrubbery","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3429":{"sha":"b2e7f5cce368dbf8d6ffcee3b63e2892595a5900","files_modified":["goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/draw/draw-node.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-near.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-work.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie-near.gc","goal_src/jak3/engine/gfx/background/tie/tie-work.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3429","number":3429,"title":"Decompile tfrag, tie, prim","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3430":{"sha":"4a0ec6645c32a3cbe1e6c58e3fa141fce72c9bd2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3430","number":3430,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3432":{"sha":"1f6ed7694403be23ae54ea8dea322aea0d121d24","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/common-obs/water-h.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/textures.gc","goal_src/jak3/engine/data/tpages.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/ui/text-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3432","number":3432,"title":"decomp3: more engine files, `get-texture` macro, use `print` method in autogenerated inspect, fix bitfield float print","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3433":{"sha":"fec0dc478ef2e603a7f1775a140ff91dedd196c6","files_modified":["goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/load/load-state.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/sound/speech.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/ui/progress/progress.gc"],"url":"https://github.com/open-goal/jak-project/pull/3433","number":3433,"title":"Decompile `level`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3434":{"sha":"ead4cbd50371dd93c6894c75c10bf78b59344475","files_modified":["goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/draw/drawable-group.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-inline-array.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/prototype.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/lights-h.gc","goal_src/jak3/engine/gfx/foreground/merc/generic-merc-h.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/hw/video.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/spatial-hash/actor-hash-h.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/levels/city/common/trail-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3434","number":3434,"title":"decomp drawable, main","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3435":{"sha":"315a65bc62f29b009f852c4e6643642ab3358871","files_modified":["goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/math/matrix-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3435","number":3435,"title":"[jak3] A bunch of small fixes to get `game.cgo` to load","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3436":{"sha":"9af8af0370b5a467701866ec21e3cb77c6f67fb3","files_modified":["goal_src/jak1/engine/entity/entity.gc","goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/process-drawable/process-drawable-h.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-anim.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target-swim.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/kiddogescort/kidesc-states.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/drill/drill-obs.gc","goal_src/jak2/levels/forest/wren.gc","goal_src/jak2/levels/nest/boss/metalkor-states.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/tomb/monster-frog.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/anim/aligner-h.gc","goal_src/jak3/engine/anim/aligner.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/anim/joint-exploder.gc","goal_src/jak3/engine/anim/joint.gc","goal_src/jak3/engine/camera/pov-camera-h.gc","goal_src/jak3/engine/camera/pov-camera.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/los-control-h.gc","goal_src/jak3/engine/collide/los-control.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/base-plat.gc","goal_src/jak3/engine/common-obs/blocking-plane.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/debris.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/guard-projectile.gc","goal_src/jak3/engine/common-obs/metalhead-projectile.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/proc-focusable-spawner.gc","goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/ragdoll-test.gc","goal_src/jak3/engine/common-obs/scene-actor.gc","goal_src/jak3/engine/common-obs/shield-sphere.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-anim.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/fact-h.gc","goal_src/jak3/engine/game/idle-control.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/ragdoll-edit.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/focus.gc","goal_src/jak3/engine/process-drawable/process-drawable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable-h.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/scene/scene-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/target-anim.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3436","number":3436,"title":"decomp3: more engine stuff, fix `ja` macro detection for jak 2/3, unmerged `let` matcher, `part-tracker-spawn` macro","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3437":{"sha":"b142d92f5e2f7ae364d01d0114147b5419522119","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3437","number":3437,"title":"LSP: A bunch of new OpenGOAL language features","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3438":{"sha":"9b086588ff64d457684a1681503f51d61c3c475d","files_modified":["goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3438","number":3438,"title":"decomp3: support for virtual states inheriting from their own type's virtual states, `gun-yellow-shot`, `gun-red-shot`, `gun-dark-shot`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3441":{"sha":"4a459cf79b3f719586f63882ecdf770e0f787776","files_modified":["goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3441","number":3441,"title":"decomp3: `lightning-new-h`, `target-darkjak`, `gun-blue-shot`, collision files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3442":{"sha":"263ae2ef6c74238d2d737b2a36ebf649aaf6f4b1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3442","number":3442,"title":"build(deps): bump mathieudutour/github-tag-action from 6.1 to 6.2","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3443":{"sha":"b79e5670620dea0ee1464b1beca5842492040f3e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3443","number":3443,"title":"goalc: Fix new symbol trie's performance inefficiencies","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3444":{"sha":"dc89f1421e40107ef93774fc63ce56f6ad2e5dd1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3444","number":3444,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3445":{"sha":"e543ad0f722951bea70edc1735b55837ec741367","files_modified":["goal_src/jak3/dgos/arenacst.gd","goal_src/jak3/dgos/cfa.gd","goal_src/jak3/dgos/cfb.gd","goal_src/jak3/dgos/cgb.gd","goal_src/jak3/dgos/cia.gd","goal_src/jak3/dgos/cib.gd","goal_src/jak3/dgos/citycast.gd","goal_src/jak3/dgos/comba.gd","goal_src/jak3/dgos/combb.gd","goal_src/jak3/dgos/combc.gd","goal_src/jak3/dgos/combd.gd","goal_src/jak3/dgos/combe.gd","goal_src/jak3/dgos/combn.gd","goal_src/jak3/dgos/combx.gd","goal_src/jak3/dgos/cpo.gd","goal_src/jak3/dgos/cta.gd","goal_src/jak3/dgos/ctb.gd","goal_src/jak3/dgos/ctc.gd","goal_src/jak3/dgos/ctycara.gd","goal_src/jak3/dgos/ctycarb.gd","goal_src/jak3/dgos/ctycarc.gd","goal_src/jak3/dgos/ctycarkg.gd","goal_src/jak3/dgos/ctypepa.gd","goal_src/jak3/dgos/ctypepb.gd","goal_src/jak3/dgos/ctypepc.gd","goal_src/jak3/dgos/ctypesa.gd","goal_src/jak3/dgos/ctypesb.gd","goal_src/jak3/dgos/ctypesc.gd","goal_src/jak3/dgos/cwi.gd","goal_src/jak3/dgos/desa.gd","goal_src/jak3/dgos/desb.gd","goal_src/jak3/dgos/desbattl.gd","goal_src/jak3/dgos/desbcst.gd","goal_src/jak3/dgos/desboss1.gd","goal_src/jak3/dgos/desboss2.gd","goal_src/jak3/dgos/desc.gd","goal_src/jak3/dgos/deschase.gd","goal_src/jak3/dgos/desd.gd","goal_src/jak3/dgos/dese.gd","goal_src/jak3/dgos/deserrol.gd","goal_src/jak3/dgos/desf.gd","goal_src/jak3/dgos/desg.gd","goal_src/jak3/dgos/desh.gd","goal_src/jak3/dgos/deshover.gd","goal_src/jak3/dgos/deshunt.gd","goal_src/jak3/dgos/desinter.gd","goal_src/jak3/dgos/desjump.gd","goal_src/jak3/dgos/desliz.gd","goal_src/jak3/dgos/desoasis.gd","goal_src/jak3/dgos/desrace1.gd","goal_src/jak3/dgos/desrace2.gd","goal_src/jak3/dgos/desrally.gd","goal_src/jak3/dgos/desresc.gd","goal_src/jak3/dgos/desrescc.gd","goal_src/jak3/dgos/desrescg.gd","goal_src/jak3/dgos/destrack.gd","goal_src/jak3/dgos/desw.gd","goal_src/jak3/dgos/dst.gd","goal_src/jak3/dgos/facb.gd","goal_src/jak3/dgos/facc.gd","goal_src/jak3/dgos/facd.gd","goal_src/jak3/dgos/factorya.gd","goal_src/jak3/dgos/freecast.gd","goal_src/jak3/dgos/freehq.gd","goal_src/jak3/dgos/frsta.gd","goal_src/jak3/dgos/frstb.gd","goal_src/jak3/dgos/frstx.gd","goal_src/jak3/dgos/gga.gd","goal_src/jak3/dgos/gridcst.gd","goal_src/jak3/dgos/gungame1.gd","goal_src/jak3/dgos/gungame2.gd","goal_src/jak3/dgos/halfpipe.gd","goal_src/jak3/dgos/hga.gd","goal_src/jak3/dgos/hgb.gd","goal_src/jak3/dgos/hhg.gd","goal_src/jak3/dgos/intpalrf.gd","goal_src/jak3/dgos/introcst.gd","goal_src/jak3/dgos/inttitle.gd","goal_src/jak3/dgos/ipf.gd","goal_src/jak3/dgos/lashelin.gd","goal_src/jak3/dgos/lbbring1.gd","goal_src/jak3/dgos/lbbring2.gd","goal_src/jak3/dgos/lbbring3.gd","goal_src/jak3/dgos/lbbring4.gd","goal_src/jak3/dgos/lbbring5.gd","goal_src/jak3/dgos/lbbring6.gd","goal_src/jak3/dgos/lbbsdrp1.gd","goal_src/jak3/dgos/lbbsdrp2.gd","goal_src/jak3/dgos/lbbsdrp3.gd","goal_src/jak3/dgos/lbbspid.gd","goal_src/jak3/dgos/lbbspirt.gd","goal_src/jak3/dgos/lbbsprt2.gd","goal_src/jak3/dgos/lbbsprt3.gd","goal_src/jak3/dgos/lbbtcha1.gd","goal_src/jak3/dgos/lbbtcha2.gd","goal_src/jak3/dgos/lbbtcha3.gd","goal_src/jak3/dgos/lbiped.gd","goal_src/jak3/dgos/lblowcst.gd","goal_src/jak3/dgos/lblowtkg.gd","goal_src/jak3/dgos/lblowtmh.gd","goal_src/jak3/dgos/lbombbot.gd","goal_src/jak3/dgos/lcitysml.gd","goal_src/jak3/dgos/lctyass.gd","goal_src/jak3/dgos/lctyblow.gd","goal_src/jak3/dgos/lctydest.gd","goal_src/jak3/dgos/lctyhijk.gd","goal_src/jak3/dgos/lctypalt.gd","goal_src/jak3/dgos/lctypatk.gd","goal_src/jak3/dgos/lctyprot.gd","goal_src/jak3/dgos/lctysnpr.gd","goal_src/jak3/dgos/ldamklev.gd","goal_src/jak3/dgos/ldampeck.gd","goal_src/jak3/dgos/ldampksm.gd","goal_src/jak3/dgos/ldamsig.gd","goal_src/jak3/dgos/ldax.gd","goal_src/jak3/dgos/ldesgcst.gd","goal_src/jak3/dgos/ldmpckgn.gd","goal_src/jak3/dgos/lerrol.gd","goal_src/jak3/dgos/lfacb.gd","goal_src/jak3/dgos/lfaccar.gd","goal_src/jak3/dgos/lfaccity.gd","goal_src/jak3/dgos/lfaco.gd","goal_src/jak3/dgos/lfacrm1.gd","goal_src/jak3/dgos/lfacrm2.gd","goal_src/jak3/dgos/lfactory.gd","goal_src/jak3/dgos/lform.gd","goal_src/jak3/dgos/lforp.gd","goal_src/jak3/dgos/lforring.gd","goal_src/jak3/dgos/lfreeout.gd","goal_src/jak3/dgos/lgunnorm.gd","goal_src/jak3/dgos/lgunrnc.gd","goal_src/jak3/dgos/ljak.gd","goal_src/jak3/dgos/ljakc.gd","goal_src/jak3/dgos/ljakcklv.gd","goal_src/jak3/dgos/ljakklev.gd","goal_src/jak3/dgos/ljakndax.gd","goal_src/jak3/dgos/ljaksig.gd","goal_src/jak3/dgos/ljinx.gd","goal_src/jak3/dgos/ljkcdmkl.gd","goal_src/jak3/dgos/ljkdmpk.gd","goal_src/jak3/dgos/ljkdxvin.gd","goal_src/jak3/dgos/ljkfeet.gd","goal_src/jak3/dgos/ljndklev.gd","goal_src/jak3/dgos/lkeira.gd","goal_src/jak3/dgos/lkleever.gd","goal_src/jak3/dgos/lmech.gd","goal_src/jak3/dgos/lmhca.gd","goal_src/jak3/dgos/lmhcb.gd","goal_src/jak3/dgos/lnstcst.gd","goal_src/jak3/dgos/lnstoa.gd","goal_src/jak3/dgos/lnstobb.gd","goal_src/jak3/dgos/lnstobc.gd","goal_src/jak3/dgos/loninsim.gd","goal_src/jak3/dgos/loutro.gd","goal_src/jak3/dgos/loutro2.gd","goal_src/jak3/dgos/loutro3.gd","goal_src/jak3/dgos/lpatk.gd","goal_src/jak3/dgos/lpatkcs.gd","goal_src/jak3/dgos/lprecc.gd","goal_src/jak3/dgos/lprenme.gd","goal_src/jak3/dgos/lptrl.gd","goal_src/jak3/dgos/lsamos.gd","goal_src/jak3/dgos/lseemwca.gd","goal_src/jak3/dgos/lsig.gd","goal_src/jak3/dgos/lsigjakc.gd","goal_src/jak3/dgos/lsigklv.gd","goal_src/jak3/dgos/lsnkwhls.gd","goal_src/jak3/dgos/ltnfxhip.gd","goal_src/jak3/dgos/ltnjxhip.gd","goal_src/jak3/dgos/ltorn.gd","goal_src/jak3/dgos/ltornjnx.gd","goal_src/jak3/dgos/ltornsam.gd","goal_src/jak3/dgos/ltowa.gd","goal_src/jak3/dgos/ltowb.gd","goal_src/jak3/dgos/ltowcity.gd","goal_src/jak3/dgos/ltrtwhls.gd","goal_src/jak3/dgos/lvincst.gd","goal_src/jak3/dgos/lwasbbv.gd","goal_src/jak3/dgos/lwassig.gd","goal_src/jak3/dgos/lwlandm.gd","goal_src/jak3/dgos/lwstdpck.gd","goal_src/jak3/dgos/mhca.gd","goal_src/jak3/dgos/mhcb.gd","goal_src/jak3/dgos/mhctycst.gd","goal_src/jak3/dgos/mia.gd","goal_src/jak3/dgos/mib.gd","goal_src/jak3/dgos/mic.gd","goal_src/jak3/dgos/mined.gd","goal_src/jak3/dgos/minee.gd","goal_src/jak3/dgos/museum.gd","goal_src/jak3/dgos/museum2.gd","goal_src/jak3/dgos/museum3.gd","goal_src/jak3/dgos/museum3b.gd","goal_src/jak3/dgos/museum4.gd","goal_src/jak3/dgos/museum4b.gd","goal_src/jak3/dgos/nsa.gd","goal_src/jak3/dgos/nsb.gd","goal_src/jak3/dgos/oasiscst.gd","goal_src/jak3/dgos/onintent.gd","goal_src/jak3/dgos/outcast3.gd","goal_src/jak3/dgos/outrocst.gd","goal_src/jak3/dgos/powergd.gd","goal_src/jak3/dgos/preca.gd","goal_src/jak3/dgos/precb.gd","goal_src/jak3/dgos/precc.gd","goal_src/jak3/dgos/precd.gd","goal_src/jak3/dgos/raila.gd","goal_src/jak3/dgos/railb.gd","goal_src/jak3/dgos/railb2.gd","goal_src/jak3/dgos/railc.gd","goal_src/jak3/dgos/railcst.gd","goal_src/jak3/dgos/raild.gd","goal_src/jak3/dgos/raile.gd","goal_src/jak3/dgos/railf.gd","goal_src/jak3/dgos/railx.gd","goal_src/jak3/dgos/rbct.gd","goal_src/jak3/dgos/ruba.gd","goal_src/jak3/dgos/ruba2.gd","goal_src/jak3/dgos/rubb.gd","goal_src/jak3/dgos/rubc.gd","goal_src/jak3/dgos/sea.gd","goal_src/jak3/dgos/seb.gd","goal_src/jak3/dgos/sec.gd","goal_src/jak3/dgos/sed.gd","goal_src/jak3/dgos/see.gd","goal_src/jak3/dgos/sef.gd","goal_src/jak3/dgos/seg.gd","goal_src/jak3/dgos/seh.gd","goal_src/jak3/dgos/sei.gd","goal_src/jak3/dgos/sej.gd","goal_src/jak3/dgos/sek.gd","goal_src/jak3/dgos/sel.gd","goal_src/jak3/dgos/sem.gd","goal_src/jak3/dgos/sen.gd","goal_src/jak3/dgos/seo.gd","goal_src/jak3/dgos/slumbset.gd","goal_src/jak3/dgos/sta.gd","goal_src/jak3/dgos/staa.gd","goal_src/jak3/dgos/stb.gd","goal_src/jak3/dgos/tema.gd","goal_src/jak3/dgos/temb.gd","goal_src/jak3/dgos/temc.gd","goal_src/jak3/dgos/temd.gd","goal_src/jak3/dgos/temp.gd","goal_src/jak3/dgos/templee.gd","goal_src/jak3/dgos/temx.gd","goal_src/jak3/dgos/title.gd","goal_src/jak3/dgos/towb.gd","goal_src/jak3/dgos/towera.gd","goal_src/jak3/dgos/towerc.gd","goal_src/jak3/dgos/towercst.gd","goal_src/jak3/dgos/vin.gd","goal_src/jak3/dgos/voca.gd","goal_src/jak3/dgos/vocx.gd","goal_src/jak3/dgos/warpcast.gd","goal_src/jak3/dgos/wasall.gd","goal_src/jak3/dgos/wascast.gd","goal_src/jak3/dgos/waschase.gd","goal_src/jak3/dgos/wasdefen.gd","goal_src/jak3/dgos/wasleapr.gd","goal_src/jak3/dgos/waspala.gd","goal_src/jak3/dgos/waspgame.gd","goal_src/jak3/dgos/wasseem.gd","goal_src/jak3/dgos/wasstada.gd","goal_src/jak3/dgos/wasstadb.gd","goal_src/jak3/dgos/wasstadc.gd","goal_src/jak3/dgos/wca.gd","goal_src/jak3/dgos/wcaseem.gd","goal_src/jak3/dgos/wcb.gd","goal_src/jak3/dgos/win.gd","goal_src/jak3/dgos/wsd.gd","goal_src/jak3/dgos/wwd.gd","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-debug.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-master.gc","goal_src/jak3/engine/camera/cam-start.gc","goal_src/jak3/engine/camera/cam-update.gc","goal_src/jak3/engine/camera/camera-h.gc","goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-debug.gc","goal_src/jak3/engine/collide/collide-edge-grab-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/collide/collide-frag.gc","goal_src/jak3/engine/collide/collide-h.gc","goal_src/jak3/engine/collide/collide-mesh-h.gc","goal_src/jak3/engine/collide/collide-mesh.gc","goal_src/jak3/engine/collide/collide-probe.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/collide-touch-h.gc","goal_src/jak3/engine/collide/collide-touch.gc","goal_src/jak3/engine/collide/collide.gc","goal_src/jak3/engine/collide/main-collide.gc","goal_src/jak3/engine/common-obs/collectables-part.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/plat.gc","goal_src/jak3/engine/common-obs/prim-beam-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/common-obs/water-part.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/debug-part.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/debug/editable-h.gc","goal_src/jak3/engine/debug/editable-player.gc","goal_src/jak3/engine/debug/manipulator.gc","goal_src/jak3/engine/debug/memory-usage.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/nav-mesh-editor-h.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable-tree-h.gc","goal_src/jak3/engine/draw/drawable-tree.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/engine/engines.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/relocate.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-h.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/foreground-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables.gc","goal_src/jak3/engine/gfx/mood/time-of-day-h.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/sprite-distort.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture-upload.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/level/bsp.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/load/decomp.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/spatial-hash/actor-hash.gc","goal_src/jak3/engine/spatial-hash/collide-hash-h.gc","goal_src/jak3/engine/spatial-hash/collide-hash.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-part.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/collide-reaction-target.gc","goal_src/jak3/engine/target/darkjak-h.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-ladder.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/util/glist-h.gc","goal_src/jak3/engine/util/glist.gc","goal_src/jak3/engine/util/profile.gc","goal_src/jak3/engine/util/script-h.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/levels/common-obs/ladder.gc","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3445","number":3445,"title":"decomp3: spawn `target`, add merc and particle buckets and some temporary hacks","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3446":{"sha":"db01e5afd2a499c3c44f4b5e36ce81d42f4a1220","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3446","number":3446,"title":"decompiler: allow overriding dgo inputs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3447":{"sha":"6a22a0429f6d029cb338b96364d7c1301d1bf16a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3447","number":3447,"title":"goalc: add some nullptr checks around symbol map lookups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3449":{"sha":"cf1c99a725d725adbb608de036a4707879449d14","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3449","number":3449,"title":"[goal] Support loop unrolling with :unroll factor","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},"3450":{"sha":"5e4643785be5824db00eaf6dbc14fdd902afc977","files_modified":["goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood-tables2.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/mood/weather-part.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/bsp-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3450","number":3450,"title":"decomp3: add background data to pc renderers, get mood and time of day stuff running","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3452":{"sha":"8d19e7d71cc16f4e14946be89f636a827560b071","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3452","number":3452,"title":"Add fall back condition","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3453":{"sha":"a6f07c788123ac3d29a2db7140b108b470805d8d","files_modified":["goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag-methods.gc","goal_src/jak3/engine/math/math.gc"],"url":"https://github.com/open-goal/jak-project/pull/3453","number":3453,"title":"Jak 3, fixes for animation issues, rm debug print","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3454":{"sha":"586202df8714da198739eda0d331fa0755f915d8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3454","number":3454,"title":"[goalc] speed up jak3 compilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3455":{"sha":"86887a730f65b28efab0ea63b76d371d67280db1","files_modified":["goal_src/jak3/engine/gfx/blit-displays.gc"],"url":"https://github.com/open-goal/jak-project/pull/3455","number":3455,"title":"[jak3] Support jaextern.str, stub for blue fog fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3457":{"sha":"241e267c39af7adf6b011abac0b496c37763de32","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/collide/collide-target-h.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/flut/flut-part.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/mech/mech-part.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-launch.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3457","number":3457,"title":"decomp3: eye renderer and more files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3458":{"sha":"7c28839860f83ec464aa67d15d321b53c3ad9946","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3458","number":3458,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3460":{"sha":"5c82ead983789fe4edf3f77a6aa4badfe95e9da0","files_modified":["goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/voicebox.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/flut/flut-h.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/mech/mech-h.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-util.gc"],"url":"https://github.com/open-goal/jak-project/pull/3460","number":3460,"title":"[jak3] Fix defskelgroup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3461":{"sha":"34e2f04b734188589a34410f3506c8ada164012c","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/anim/fma-sphere.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/collide/collide-shape-h.gc","goal_src/jak3/engine/common-obs/basebutton.gc","goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/common-obs/enemy-part.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/data/art-h.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/effect-control-h.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/penetrate-h.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/task/game-task.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/geometry/path.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-blend-shape.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-death.gc","goal_src/jak3/engine/gfx/foreground/merc/merc-h.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new-h.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/sprite-glow.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/nav/nav-control.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-engine.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body-queue.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/process-drawable/simple-nav-sphere.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/hud.gc","goal_src/jak3/engine/ui/minimap-h.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress-h.gc","goal_src/jak3/engine/ui/progress/progress-static.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-effects.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-physics.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-states.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-hud.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/race-control.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-mesh.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wcar-fox.gc","goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-snake.gc","goal_src/jak3/levels/desert/wvehicle/wcar-toad.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar-x-ride.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-hud.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/forest/forest-obs-h.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/mine/mine-mood.gc","goal_src/jak3/levels/mine/mine-obs-h.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-part.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-scenes.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/mined-mood.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/mine/monster-frog.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/mine/prebot-part.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/mine/prebot-states.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/kg-hopper.gc","goal_src/jak3/levels/sewer/neo-grenadier.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish-spawner.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sew-whirlpool.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-mood.gc","goal_src/jak3/levels/sewer/sewer-move-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-part.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ctymark-obs-h.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/dogat.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-part.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/waswide-part.gc"],"url":"https://github.com/open-goal/jak-project/pull/3461","number":3461,"title":"decomp3: lightning renderer, nav code, texture remap, fix progress menu crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3462":{"sha":"e0c574c4648b6285970423459032801a7ecb6ffe","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3462","number":3462,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3464":{"sha":"87597e409aad1104779f4880a92f81d596185070","files_modified":["goal_src/jak1/engine/game/main.gc"],"url":"https://github.com/open-goal/jak-project/pull/3464","number":3464,"title":"Fix bad speedrun Select pause behavior","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3465":{"sha":"98663db0a0327728c3945d2bf49a24b1f03368cd","files_modified":["goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3465","number":3465,"title":"[jak3] Minimap texture fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3466":{"sha":"e6db1870e559d35624198bc82fc4a6eb3743ef30","files_modified":["goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/rigid-body-plat.gc","goal_src/jak3/engine/common-obs/vent.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/debug/collision-editor.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/entity/res.gc","goal_src/jak3/engine/game/effect-control.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/gfx/foreground/ripple.gc","goal_src/jak3/engine/gfx/hw/display.gc","goal_src/jak3/engine/gfx/mood/mood-h.gc","goal_src/jak3/engine/gfx/mood/mood.gc","goal_src/jak3/engine/gfx/ocean/ocean-h.gc","goal_src/jak3/engine/gfx/ocean/ocean-mid.gc","goal_src/jak3/engine/gfx/ocean/ocean-near.gc","goal_src/jak3/engine/gfx/ocean/ocean-texture.gc","goal_src/jak3/engine/gfx/ocean/ocean-transition.gc","goal_src/jak3/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/nav/nav-mesh-h.gc","goal_src/jak3/engine/nav/nav-mesh.gc","goal_src/jak3/engine/physics/chain-physics-h.gc","goal_src/jak3/engine/physics/chain-physics.gc","goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/target/board/board-h.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-h.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/lightjak-h.gc","goal_src/jak3/engine/target/lightjak-wings.gc","goal_src/jak3/engine/target/mech/carry-h.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-part.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target-turret-shot.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/hud-h.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/engine/util/sync-info-h.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/common/cty-borrow-manager-h.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/city/common/height-map-h.gc","goal_src/jak3/levels/city/common/height-map.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-height-map.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-part.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal-shot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp-part.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-enemy.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-formation.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/hvehicle/turret-control.gc","goal_src/jak3/levels/common/hvehicle/vehicle-manager.gc","goal_src/jak3/levels/common/race/race-h.gc","goal_src/jak3/levels/common/race/race-hud.gc","goal_src/jak3/levels/common/race/race-info.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/boss/deswalk-obs.gc","goal_src/jak3/levels/desert/boss/deswalk-part.gc","goal_src/jak3/levels/desert/boss/terraformer-drone.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/levels/desert/boss/terraformer-part.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/desert-dust-storm.gc","goal_src/jak3/levels/desert/desert-mood.gc","goal_src/jak3/levels/desert/desert-ocean.gc","goal_src/jak3/levels/desert/desert-part.gc","goal_src/jak3/levels/desert/desert-scenes.gc","goal_src/jak3/levels/desert/desertd-obs.gc","goal_src/jak3/levels/desert/desertf-obs.gc","goal_src/jak3/levels/desert/desertg-obs.gc","goal_src/jak3/levels/desert/hover/beast-battle-path.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/desbeast-path-h.gc","goal_src/jak3/levels/desert/hover/desbeast-path.gc","goal_src/jak3/levels/desert/hover/desert-hover.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-h.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/lizard/desert-lizard.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/kleever-rider.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar-projectiles.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-ai.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-obs.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-race.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-effects.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle-util.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/forest/eco-green-collider.gc","goal_src/jak3/levels/forest/for-turret-shot.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/forest-bridges.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/forest/forest-mood.gc","goal_src/jak3/levels/forest/forest-part.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/forest/hover-nav-foresta.gc","goal_src/jak3/levels/forest/mh-plant.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/glider/glider-h.gc","goal_src/jak3/levels/glider/glider-hud.gc","goal_src/jak3/levels/glider/glider-manager.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mhcity/mhcity-part.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-ocean.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mined-scenes.gc","goal_src/jak3/levels/mine/minee-scenes.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/nest-scenes.gc","goal_src/jak3/levels/nest/nst-mood.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/nest/nst-part.gc","goal_src/jak3/levels/sewer/flyingsaw.gc","goal_src/jak3/levels/sewer/hover-nav-sewb.gc","goal_src/jak3/levels/sewer/hover-nav-sewg.gc","goal_src/jak3/levels/sewer/hover-nav-sewj.gc","goal_src/jak3/levels/sewer/hover-nav-sewl.gc","goal_src/jak3/levels/sewer/hover-nav-sewo.gc","goal_src/jak3/levels/sewer/sewer-frog.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/sewer/sewer-scenes.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/stadium/stadium-mood.gc","goal_src/jak3/levels/stadium/stadium-obs.gc","goal_src/jak3/levels/stadium/stadium-scenes.gc","goal_src/jak3/levels/stadium/stadiuma-mood.gc","goal_src/jak3/levels/stadium/stadiuma-part.gc","goal_src/jak3/levels/temple/flamer-hover.gc","goal_src/jak3/levels/temple/hover-nav-templea.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-mood.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/temple/temple-part.gc","goal_src/jak3/levels/temple/temple-scenes.gc","goal_src/jak3/levels/temple/templed-obs.gc","goal_src/jak3/levels/temple/templex-mood.gc","goal_src/jak3/levels/temple/templex-obs.gc","goal_src/jak3/levels/temple/templex-part.gc","goal_src/jak3/levels/temple/templex-scenes.gc","goal_src/jak3/levels/temple/tomb-baby-spider.gc","goal_src/jak3/levels/tower/hover-nav-towera.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/tower/tower-part.gc","goal_src/jak3/levels/tower/tower-scenes.gc","goal_src/jak3/levels/volcano/flamer-lava.gc","goal_src/jak3/levels/volcano/flut-wild.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-mood.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcano-part.gc","goal_src/jak3/levels/volcano/volcano-scenes.gc","goal_src/jak3/levels/volcano/volcanox-mood.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/volcano/volcanox-scenes.gc","goal_src/jak3/levels/wascity/chase/kanga-lizard.gc","goal_src/jak3/levels/wascity/ctymark-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/doors/wasdoors-init.gc","goal_src/jak3/levels/wascity/doors/wasdoors-scenes.gc","goal_src/jak3/levels/wascity/leaper/was-leaper-race.gc","goal_src/jak3/levels/wascity/maker-part.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/palace/throne-scenes.gc","goal_src/jak3/levels/wascity/palace/waspal-mood.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/palace/waspala-part.gc","goal_src/jak3/levels/wascity/skeet-part.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/levels/wascity/wasall-obs.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-ocean.gc","goal_src/jak3/levels/wascity/wascity-turret-shot.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wascitya-obs.gc","goal_src/jak3/levels/wascity/wasdef-hud.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-h.gc","goal_src/jak3/levels/wascity/wasgun-hud.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/nst-eggs-h.gc","goal_src/jak3/levels/wascity/wasstadium/nst-gas.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc","goal_src/jak3/levels/wascity/wasstadium/wasstad-ocean.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-mood.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-part.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wasteland-scenes.gc","goal_src/jak3/levels/wascity/waswide-init.gc","goal_src/jak3/levels/wascity/waswide-mood.gc","goal_src/jak3/levels/wascity/waswide-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3466","number":3466,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3468":{"sha":"1c90dccc79c93279125e4cb1c9575463bdec30d9","files_modified":["goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/ui/hud-classes.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3468","number":3468,"title":"[jak3] remove some stubs and fix health bar","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3471":{"sha":"6cd9a376152a8f12cdc9e95ad4473075b0292029","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3471","number":3471,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3472":{"sha":"7ed8011b247143e095cbc796c7d60e09815bd41f","files_modified":["goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak2/kernel/gstring.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/debug/part-tester.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3472","number":3472,"title":"[jak3] implement pckernel","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3473":{"sha":"04ec14ea2b99106144bfcff58d9cf800a406d881","files_modified":["goal_src/jak3/engine/common-obs/projectile-h.gc","goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc"],"url":"https://github.com/open-goal/jak-project/pull/3473","number":3473,"title":"[jak3] fix process stack overflow + collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3474":{"sha":"5e4d46947e3ec3854760fa44df8026ac457401ae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3474","number":3474,"title":"debugger: reverse the order the backtrace is printed","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3476":{"sha":"66c14dc23aa7bb1b4ee0721d2e048d81a3bbed3c","files_modified":["goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/title/credits-h.gc","goal_src/jak3/levels/title/credits.gc","goal_src/jak3/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3476","number":3476,"title":"decomp3 `title-obs`, `credits-h`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3477":{"sha":"598a96818f9c41575b8ce9a49dcc2e738928ef09","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3477","number":3477,"title":"game: allow overriding the config directory location","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3478":{"sha":"fbf954d0ffa3928eff10e5e0df049b17c5991891","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3478","number":3478,"title":"jak3: fix type","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3479":{"sha":"5ee7fc3383d8811a65b5d9e51629a2ff3c942866","files_modified":["goal_src/jak2/engine/entity/entity.gc","goal_src/jak2/engine/ui/minimap.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/math-camera.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3479","number":3479,"title":"jak3 pc: math-camera, letterbox, led and auto-save","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3481":{"sha":"370b358fe800acf7a66fdfb887099dfeda0aa38a","files_modified":["goal_src/jak2/engine/ui/minimap.gc","goal_src/jak3/engine/ui/minimap.gc"],"url":"https://github.com/open-goal/jak-project/pull/3481","number":3481,"title":"fix minimap icon misalign","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3482":{"sha":"0838f5ecf0070f0276f13c6ab5a9770646ad8e18","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/engine/draw/drawable.gc","goal_src/jak2/engine/game/main.gc","goal_src/jak2/engine/gfx/sprite/sprite.gc","goal_src/jak2/engine/ui/hud.gc","goal_src/jak2/engine/util/capture-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/capture-pc.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/util/capture-h.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/pc/debug/capture-pc.gc","goal_src/jak3/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3482","number":3482,"title":"jak2/3: re-implement screenshot system through goal ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3483":{"sha":"1e617411d3d1aad747825fbdd08fbe373d0b71f2","files_modified":["goal_src/jak3/engine/anim/joint-mod-h.gc","goal_src/jak3/engine/collide/collide-edge-grab.gc","goal_src/jak3/engine/common-obs/particle-curves.gc","goal_src/jak3/engine/debug/debug.gc","goal_src/jak3/engine/debug/menu.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/game-h.gc","goal_src/jak3/engine/game/main-h.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/font.gc","goal_src/jak3/engine/gfx/generic/generic-merc.gc","goal_src/jak3/engine/gfx/generic/generic-vu1.gc","goal_src/jak3/engine/gfx/hw/video-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/warp.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/process-drawable/process-focusable.gc","goal_src/jak3/engine/process-drawable/simple-focus.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/comb/comb-field.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-part.gc","goal_src/jak3/levels/comb/comb-scenes.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/comba-init.gc","goal_src/jak3/levels/comb/combx-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/comb/pecker/pecker-ingame.gc","goal_src/jak3/levels/comb/railx-mood.gc","goal_src/jak3/levels/comb/railx-obs.gc","goal_src/jak3/levels/comb/railx-scenes.gc","goal_src/jak3/levels/common/ai/ai-task-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-h.gc","goal_src/jak3/levels/common/ai/ashelin/ash-shot.gc","goal_src/jak3/levels/common/ai/ashelin/ash-states.gc","goal_src/jak3/levels/common/ai/ashelin/ash-task.gc","goal_src/jak3/levels/common/ai/ashelin/ash.gc","goal_src/jak3/levels/common/ai/bot-h.gc","goal_src/jak3/levels/common/ai/bot-states.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control-h.gc","goal_src/jak3/levels/common/enemy/hover/hover-nav-control.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush-part.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/oasis/ash-oasis-course.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-h.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-physics.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/lfaccar-init.gc","goal_src/jak3/levels/factory/conveyor.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-part.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-boss-part.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-boss-setup.gc","goal_src/jak3/levels/factory/factory-boss-states.gc","goal_src/jak3/levels/factory/factory-h.gc","goal_src/jak3/levels/factory/factory-hud.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factory-mood.gc","goal_src/jak3/levels/factory/factory-part.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/factory/factorya-init.gc","goal_src/jak3/levels/factory/factoryb-init.gc","goal_src/jak3/levels/factory/factoryc-manager.gc","goal_src/jak3/levels/factory/factoryc-mood.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/ffight-projectile.gc","goal_src/jak3/levels/factory/ftank-projectile.gc","goal_src/jak3/levels/factory/fturret-projectile.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/factory/hover-nav-factoryc.gc","goal_src/jak3/levels/factory/hover-nav-factoryd.gc","goal_src/jak3/levels/factory/lfacrm1-mood.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/missile-bot.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/for-turret.gc","goal_src/jak3/levels/forest/neo-spawner.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/mh-centipede-part.gc","goal_src/jak3/levels/nest/mh-centipede.gc","goal_src/jak3/levels/sewer/mh-wasp-part.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/needle-fish.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/bbush/timer-path.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3483","number":3483,"title":"decomp3: font widescreen and shadow hacks, generic renderer, misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3484":{"sha":"366cb10131ac081d5a0d096272e0953c3b7ef1db","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3484","number":3484,"title":"Fix \"logical not is only applied to the left hand side of comparison\" warnings","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3485":{"sha":"c5ee6835e617938f11ff226ee473c21775358408","files_modified":["goal_src/jak3/engine/collide/collide-cache-h.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-shape-rider.gc","goal_src/jak3/engine/collide/collide-shape.gc","goal_src/jak3/engine/collide/find-nearest.gc","goal_src/jak3/engine/common-obs/water-flow.gc","goal_src/jak3/engine/physics/trajectory.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/spatial-hash/spatial-hash.gc","goal_src/jak3/engine/target/board/target-board.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-gun.gc","goal_src/jak3/levels/common/battle.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/mine/manta.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3485","number":3485,"title":"jak3: fix some collide decomp + fix projectiles aiming at intangible objects","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3487":{"sha":"9dbde873e92f02d5e334b14542215f9ce939ebe4","files_modified":["goal_src/jak2/engine/level/level.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3487","number":3487,"title":"jak3: hack level heap sizes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3488":{"sha":"9cf58ea2be29d26fe0e0ec544209954a0aa60b6c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3488","number":3488,"title":"fix c++ compiler warnings, extract_merc assert","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3489":{"sha":"f586cb9af2ef5e5b9c29a38bc855d9c72b4a395e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3489","number":3489,"title":"decomp3: some textures files","avatar_url":"https://avatars.githubusercontent.com/u/149975116?v=4","user":"Nick0778","state":"closed"},"3490":{"sha":"c6ef77cd03356a6c29781e16e717f8911ea7e7a0","files_modified":["goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak2/engine/ps2/rpc-h.gc","goal_src/jak3/engine/ps2/rpc-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3491":{"sha":"b4ae3addad424553384892d0e132ddee16b5dba9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3491","number":3491,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3494":{"sha":"7b6531540c85a2fa316f9cddf6dccf96f032cc30","files_modified":["goal_src/jak3/engine/ambient/ambient-h.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3494","number":3494,"title":"jak3 - fill out some `text-id` entries","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3495":{"sha":"9e3683bdd2d00ed68512f9ebca6ad8f5987d0c0d","files_modified":["goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak2/engine/gfx/background/background.gc","goal_src/jak2/engine/level/level.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3496":{"sha":"12252f8f87c6f462f44293a6778de2da200016fa","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3496","number":3496,"title":"custom levels: don't uppercase FR3 filename","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3497":{"sha":"24ee18e1fb6c5f521d105880a09a1020a914ffb9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3497","number":3497,"title":"build(deps): bump hendrikmuhs/ccache-action from 1.2.12 to 1.2.13","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3498":{"sha":"5bbea406f4b0b27d6837713ecbe541fa974881e6","files_modified":["goal_src/jak1/engine/level/level.gc","goal_src/jak3/engine/debug/bug-report.gc","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-util.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/wvehicle/wcar-rhino.gc","goal_src/jak3/levels/desert/wvehicle/wcar-scorpion.gc","goal_src/jak3/levels/desert/wvehicle/wcar-turtle.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3498","number":3498,"title":"[jak3] fix some flag names and a wcar crash ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3499":{"sha":"04c3bf6727ee76c3a1669819008e8c4bcf7f36f4","files_modified":["goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/wascity/wlander-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3499","number":3499,"title":"decomp3: Some code files","avatar_url":"https://avatars.githubusercontent.com/u/149975116?v=4","user":"Nick0778","state":"closed"},"3500":{"sha":"0fc729964733ef73bf5db52b4a744fac67b89d64","files_modified":["goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/game/game-info-h.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/game-save.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-pilot.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/util/script.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/mine/prebot-extras.gc","goal_src/jak3/levels/wascity/wasall-init.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3500","number":3500,"title":"jak3: add discord rpc and fix some decomp","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3501":{"sha":"02800d303a57e8ded831bfce4654e986a3e49282","files_modified":["goal_src/jak3/levels/desert/wvehicle/wcar-mirage.gc"],"url":"https://github.com/open-goal/jak-project/pull/3501","number":3501,"title":"jak3: fix mirage shot","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3502":{"sha":"afdad421b3d673ae1b86dc283272e57667534d30","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3502","number":3502,"title":"ci: pin to avx for macos","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3503":{"sha":"014198d4c6f60b21164f929cbf8e87c745eb2872","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3503","number":3503,"title":"fix another jak 1 level name","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3505":{"sha":"f941c9cb27bf0d25b03c5d79fe0fb931cb36d58b","files_modified":["goal_src/jak1/dgos/engine.gd","goal_src/jak1/dgos/game.gd","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/game.gp","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pc-cheats.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc","goal_src/jak2/dgos/game.gd","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/pc/pc-cheats.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/pc/pc-cheats.gc"],"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3506":{"sha":"a6f14149db8c3f107539b940dd6ad7fb700af03c","files_modified":["goal_src/jak3/engine/ai/enemy-h.gc","goal_src/jak3/engine/ai/enemy.gc","goal_src/jak3/engine/ai/traffic-h.gc","goal_src/jak3/engine/common-obs/bouncer.gc","goal_src/jak3/engine/common-obs/generic-obs-h.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/speech-manager.gc","goal_src/jak3/engine/debug/nav/mysql-nav-graph.gc","goal_src/jak3/engine/debug/nav/nav-graph-editor.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/settings-h.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/game/task/task-control-h.gc","goal_src/jak3/engine/gfx/mood/mood-funcs.gc","goal_src/jak3/engine/math/matrix-compose.gc","goal_src/jak3/engine/math/quaternion.gc","goal_src/jak3/engine/nav/nav-enemy-h.gc","goal_src/jak3/engine/nav/nav-enemy.gc","goal_src/jak3/engine/physics/rigid-body-h.gc","goal_src/jak3/engine/physics/rigid-body.gc","goal_src/jak3/engine/spatial-hash/spatial-hash-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-h.gc","goal_src/jak3/levels/city/bombbot/bombbot-path.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/cty-faction-h.gc","goal_src/jak3/levels/city/common/cty-guard-projectile.gc","goal_src/jak3/levels/city/common/ctywide-init.gc","goal_src/jak3/levels/city/common/ff-squad-control.gc","goal_src/jak3/levels/city/common/guard-grenade.gc","goal_src/jak3/levels/city/common/guard-rifle.gc","goal_src/jak3/levels/city/common/guard-states.gc","goal_src/jak3/levels/city/common/guard-tazer.gc","goal_src/jak3/levels/city/common/kg-squad-control.gc","goal_src/jak3/levels/city/common/kg-squad-member-h.gc","goal_src/jak3/levels/city/common/kg-squad-member.gc","goal_src/jak3/levels/city/common/krimson-wall.gc","goal_src/jak3/levels/city/common/mh-squad-control.gc","goal_src/jak3/levels/city/common/mh-squad-member-h.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/common/nav-graph-h.gc","goal_src/jak3/levels/city/common/nav-graph.gc","goal_src/jak3/levels/city/common/searchlight.gc","goal_src/jak3/levels/city/ctyport-obs.gc","goal_src/jak3/levels/city/ctywide-obs-h.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-part.gc","goal_src/jak3/levels/city/ctywide-scenes.gc","goal_src/jak3/levels/city/ctywide-speech.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/farm/ctyfarm-obs.gc","goal_src/jak3/levels/city/farm/ctyfarma-part.gc","goal_src/jak3/levels/city/farm/ctyfarmb-part.gc","goal_src/jak3/levels/city/freehq/freehq-part.gc","goal_src/jak3/levels/city/freehq/freehq-scenes.gc","goal_src/jak3/levels/city/hijack/billiards.gc","goal_src/jak3/levels/city/hijack/cty-hijack-missile.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/hijack/guide-arrow.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/industrial/ctyinda-obs.gc","goal_src/jak3/levels/city/industrial/ctyinda-part.gc","goal_src/jak3/levels/city/industrial/ctyindb-obs.gc","goal_src/jak3/levels/city/industrial/ctyindb-part.gc","goal_src/jak3/levels/city/onintent/onintent-part.gc","goal_src/jak3/levels/city/onintent/onintent-scenes.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/port/ctyport-part.gc","goal_src/jak3/levels/city/port/ctyport-scenes.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/slums/ctysluma-part.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/slums/ctyslumc-part.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-chick.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-enemy.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-fat.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-h.gc","goal_src/jak3/levels/city/traffic/citizen/citizen-norm.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/guard.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-grunt.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-predator.gc","goal_src/jak3/levels/city/traffic/traffic-engine-h.gc","goal_src/jak3/levels/city/traffic/traffic-engine.gc","goal_src/jak3/levels/city/traffic/traffic-manager.gc","goal_src/jak3/levels/city/traffic/vehicle/bike.gc","goal_src/jak3/levels/city/traffic/vehicle/car.gc","goal_src/jak3/levels/city/traffic/vehicle/test-bike.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-control.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-rider.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/common/ai/bot.gc","goal_src/jak3/levels/common/enemy/darkprec/dp-bipedal.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/prebot-eco-creature.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/common/external-player-control.gc","goal_src/jak3/levels/common/hvehicle/squad-control-h.gc","goal_src/jak3/levels/common/hvehicle/squad-control.gc","goal_src/jak3/levels/common/race/race-manager.gc","goal_src/jak3/levels/desert/chase/desert-chase-path-h.gc","goal_src/jak3/levels/desert/chase/desert-chase-path.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/marauder.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/oasis/oasis-defense.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/rescue/desert-rescue-bbush.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/rescue/desresc-path.gc","goal_src/jak3/levels/desert/rescue/neo-satellite.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-prim-system.gc","goal_src/jak3/levels/desert/rescue/rope-system-h.gc","goal_src/jak3/levels/desert/rescue/rope-system.gc","goal_src/jak3/levels/desert/rescue/wland-passenger.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wcar.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-wheel.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle-h.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/forest/foresta-obs.gc","goal_src/jak3/levels/glider/h-glider.gc","goal_src/jak3/levels/intro/intro-obs.gc","goal_src/jak3/levels/intro/intro-part.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/palace/cable/palcab-part.gc","goal_src/jak3/levels/palace/roof/palroof-part.gc","goal_src/jak3/levels/sewer/jump-pad.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/stadium/rapid-gunner.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/wascity/cty-attack-controller.gc","goal_src/jak3/levels/wascity/cty-faction.gc","goal_src/jak3/levels/wascity/ff-squad-control-h.gc","goal_src/jak3/levels/wascity/flee-info.gc","goal_src/jak3/levels/wascity/formation-object.gc","goal_src/jak3/levels/wascity/formations.gc","goal_src/jak3/levels/wascity/guard-h.gc","goal_src/jak3/levels/wascity/kg-squad-control-h.gc","goal_src/jak3/levels/wascity/mh-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control-h.gc","goal_src/jak3/levels/wascity/mission-squad-control.gc","goal_src/jak3/levels/wascity/squad-control-city-h.gc","goal_src/jak3/levels/wascity/squad-control-city.gc","goal_src/jak3/levels/wascity/traffic-util.gc","goal_src/jak3/levels/wascity/waswide-obs.gc","goal_src/jak3/levels/wascity/wlander-female.gc","goal_src/jak3/levels/wascity/wlander-h.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3506","number":3506,"title":"decomp3: traffic/citizen/faction code, `desert-rescue`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3507":{"sha":"108d4b9c5bf625e753aeb735ee1208e87f2c9bee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3507","number":3507,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3509":{"sha":"93e42dd400be6219829f5bc70d9aef44cbb05627","files_modified":["goal_src/goal-lib.gc","goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/background/background.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1-h.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-vu1.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag-work.gc","goal_src/jak3/engine/gfx/background/hfrag/hfrag.gc","goal_src/jak3/engine/gfx/background/tfrag/tfrag.gc","goal_src/jak3/engine/gfx/background/tie/tie-methods.gc","goal_src/jak3/engine/gfx/background/tie/tie.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/shrub/shrubbery.gc","goal_src/jak3/engine/gfx/texture/texture-h.gc","goal_src/jak3/engine/gfx/texture/texture.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3509","number":3509,"title":"Add hfrag, clean up some background renderer stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3511":{"sha":"2c2dd7a6b9d2c557d5397f18714fbe76420938b8","files_modified":["goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc"],"url":"https://github.com/open-goal/jak-project/pull/3511","number":3511,"title":"jak3: fix local space particle info crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3512":{"sha":"1555ea247d9c12104558a8156d1e61d87f9ec342","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3512","number":3512,"title":"Intro palace DGOs","avatar_url":"https://avatars.githubusercontent.com/u/11966090?v=4","user":"BreakPoints","state":"closed"},"3513":{"sha":"05cb7c37c5adfa49594168094d21ef967cca58b4","files_modified":["goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/gfx/mood/mood-funcs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-data.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-extra.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-part.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-script.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-shared.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-speech.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/generic/ctygenb-part.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc","goal_src/jak3/levels/city/traffic/vehicle/vehicle-util.gc","goal_src/jak3/levels/city/vinroom/power-game.gc","goal_src/jak3/levels/city/vinroom/vinroom-part.gc","goal_src/jak3/levels/city/vinroom/vinroom-scenes.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/h-warf.gc","goal_src/jak3/levels/gungame/gun-dummy-art.gc","goal_src/jak3/levels/gungame/gun-dummy-part.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-data.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/gungame/gungame-part.gc","goal_src/jak3/levels/gungame/gungame-scenes.gc","goal_src/jak3/levels/hiphog/hiphog-obs.gc","goal_src/jak3/levels/hiphog/hiphog-part.gc","goal_src/jak3/levels/hiphog/hiphog-scenes.gc","goal_src/jak3/levels/stadium/hover-nav-lpattack.gc","goal_src/jak3/levels/stadium/king-rider.gc","goal_src/jak3/levels/stadium/rubble-attack.gc","goal_src/jak3/levels/stadium/rubble-obs.gc","goal_src/jak3/levels/stadium/rubble-part.gc","goal_src/jak3/levels/stadium/rubblea-init.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc","goal_src/jak3/levels/wascity/wasstadium/sig-rider.gc"],"url":"https://github.com/open-goal/jak-project/pull/3513","number":3513,"title":"decomp3: more misc files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3514":{"sha":"d0c072851f3bb3db25fb133d38e864a4390a9b94","files_modified":["goal_src/jak3/engine/dma/dma-buffer.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/hw/display-h.gc","goal_src/jak3/engine/gfx/sky/sky-data.gc","goal_src/jak3/engine/gfx/sky/sky-h.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/vu1-user-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3514","number":3514,"title":"Jak3 sky","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3515":{"sha":"22e789c99ff0cc5f75992cbd33e5c6865968d817","files_modified":["goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/prim-h.gc","goal_src/jak3/engine/common-obs/prim.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity-table.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-h.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/nav/nav-control-h.gc","goal_src/jak3/engine/target/board/board-util.gc","goal_src/jak3/engine/target/gun/gun-util.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/sidekick.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-h.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/bombbot/bombbot.gc","goal_src/jak3/levels/city/common/trail-graph.gc","goal_src/jak3/levels/city/common/trail-h.gc","goal_src/jak3/levels/city/common/trail.gc","goal_src/jak3/levels/city/protect/assault-cams.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-path.gc","goal_src/jak3/levels/city/protect/assault-script.gc","goal_src/jak3/levels/city/protect/assault-shared.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/protect-path.gc","goal_src/jak3/levels/city/protect/protect-script.gc","goal_src/jak3/levels/city/slums/neon-baron-part.gc","goal_src/jak3/levels/comb/combx-obs.gc","goal_src/jak3/levels/factory/lfaccity-mood.gc","goal_src/jak3/levels/precursor/hover-nav-precura.gc","goal_src/jak3/levels/precursor/precura-mood.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/precursor/precura-part.gc","goal_src/jak3/levels/precursor/precurc-mood.gc","goal_src/jak3/levels/precursor/precurc-obs.gc","goal_src/jak3/levels/precursor/precurc-part.gc","goal_src/jak3/levels/precursor/precurd-obs.gc","goal_src/jak3/levels/precursor/precurd-part.gc","goal_src/jak3/levels/precursor/precurd-scenes.gc","goal_src/jak3/levels/precursor/prim-beam.gc","goal_src/jak3/levels/wascity/wastrail-graph.gc"],"url":"https://github.com/open-goal/jak-project/pull/3515","number":3515,"title":"decomp3: decompile remaining mission code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3516":{"sha":"9a4a203bc73bb0ac5a7f5082e45a440d50be0d62","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/geometry/path-h.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/game.gp","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/entity-debug.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/3516","number":3516,"title":"jak3: fix hud sprite crash + add entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3517":{"sha":"c7ab98eb6b9c210dd8c28eb4c49fc336180911de","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3517","number":3517,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3519":{"sha":"d3ccda6d6eb92abb1d8f3f29e8526a02143e7e6a","files_modified":["goal_src/goal-lib.gc"],"url":"https://github.com/open-goal/jak-project/pull/3519","number":3519,"title":"goalc: add a performance report feature","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3521":{"sha":"2b60cb5fbcb4fc5ad4fc8005d161528e8431b82d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3521","number":3521,"title":"Add periods to lines in code_status.md for consistency","avatar_url":"https://avatars.githubusercontent.com/u/91291346?v=4","user":"richarm4","state":"closed"},"3522":{"sha":"1ad22fcce5f2a19b9428738ab10182081fcfdc2c","files_modified":["goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/game.gp","goal_src/jak3/lib/project-lib.gp"],"url":"https://github.com/open-goal/jak-project/pull/3522","number":3522,"title":"jak3: custom level support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3524":{"sha":"1aa0ba8cba0957b41e76ab6fd0115717d7191ac4","files_modified":["goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-funcs.gc","goal_src/jak3/engine/gfx/texture/texture-anim-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/physics/cloth.gc"],"url":"https://github.com/open-goal/jak-project/pull/3524","number":3524,"title":"Start setting up texture animation for jak 3.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3528":{"sha":"3cd8f0289d7ccdec5f281a6efd945073198e9220","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3528","number":3528,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3529":{"sha":"0e2b00aeb73d2b015c678e43cca87b4c3aad76e1","files_modified":["goal_src/jak3/engine/gfx/sprite/particles/sparticle-launcher.gc","goal_src/jak3/engine/gfx/sprite/particles/sparticle.gc","goal_src/jak3/engine/gfx/sprite/sprite-h.gc","goal_src/jak3/engine/gfx/sprite/sprite.gc","goal_src/jak3/engine/level/region.gc"],"url":"https://github.com/open-goal/jak-project/pull/3529","number":3529,"title":"jak3: sprite limit increase + add bsphere toggle for region faces","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3530":{"sha":"0584cc19c5b67379f4d01b8c3f43da9ada94a094","files_modified":["goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/gfx/foreground/shadow-cpu.gc","goal_src/jak3/engine/gfx/foreground/shadow-vu1.gc"],"url":"https://github.com/open-goal/jak-project/pull/3530","number":3530,"title":"jak 3 shadows","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3532":{"sha":"b60a8f55a4f58d5c24bf5fec6326d2a1c1ab08ad","files_modified":["goal_src/jak2/levels/city/traffic/citizen/citizen.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/entity/entity.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/level/region-h.gc","goal_src/jak3/engine/level/region.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/levels/city/traffic/citizen/citizen.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/pc/pckernel-impl.gc"],"url":"https://github.com/open-goal/jak-project/pull/3532","number":3532,"title":"jak3: shadow culling hack + finish region debugging tools + fix bigmap crashes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3533":{"sha":"04c8ff8c3eb1fb57e7163fee56df78dc1193099c","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3533","number":3533,"title":"Jak 2: Finnish translations","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3535":{"sha":"de710e86adb3f09dad33e90ea0742cc994ab50dc","files_modified":["goal_src/jak1/compiler-setup.gc","goal_src/jak1/engine/anim/aligner-h.gc","goal_src/jak1/engine/anim/aligner.gc","goal_src/jak1/engine/anim/joint-exploder.gc","goal_src/jak1/engine/anim/joint-h.gc","goal_src/jak1/engine/anim/joint-mod-h.gc","goal_src/jak1/engine/anim/joint.gc","goal_src/jak1/engine/anim/mspace-h.gc","goal_src/jak1/engine/camera/cam-combiner.gc","goal_src/jak1/engine/camera/cam-debug-h.gc","goal_src/jak1/engine/camera/cam-debug.gc","goal_src/jak1/engine/camera/cam-interface-h.gc","goal_src/jak1/engine/camera/cam-interface.gc","goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-master.gc","goal_src/jak1/engine/camera/cam-start.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/camera/cam-states.gc","goal_src/jak1/engine/camera/cam-update-h.gc","goal_src/jak1/engine/camera/cam-update.gc","goal_src/jak1/engine/camera/camera-h.gc","goal_src/jak1/engine/camera/camera.gc","goal_src/jak1/engine/camera/pov-camera-h.gc","goal_src/jak1/engine/camera/pov-camera.gc","goal_src/jak1/engine/collide/collide-cache-h.gc","goal_src/jak1/engine/collide/collide-cache.gc","goal_src/jak1/engine/collide/collide-edge-grab-h.gc","goal_src/jak1/engine/collide/collide-edge-grab.gc","goal_src/jak1/engine/collide/collide-frag-h.gc","goal_src/jak1/engine/collide/collide-frag.gc","goal_src/jak1/engine/collide/collide-func-h.gc","goal_src/jak1/engine/collide/collide-func.gc","goal_src/jak1/engine/collide/collide-h.gc","goal_src/jak1/engine/collide/collide-mesh-h.gc","goal_src/jak1/engine/collide/collide-mesh.gc","goal_src/jak1/engine/collide/collide-probe.gc","goal_src/jak1/engine/collide/collide-shape-h.gc","goal_src/jak1/engine/collide/collide-shape-rider.gc","goal_src/jak1/engine/collide/collide-shape.gc","goal_src/jak1/engine/collide/collide-target-h.gc","goal_src/jak1/engine/collide/collide-touch-h.gc","goal_src/jak1/engine/collide/collide-touch.gc","goal_src/jak1/engine/collide/collide.gc","goal_src/jak1/engine/collide/main-collide.gc","goal_src/jak1/engine/collide/pat-h.gc","goal_src/jak1/engine/collide/surface-h.gc","goal_src/jak1/engine/common-obs/babak.gc","goal_src/jak1/engine/common-obs/basebutton.gc","goal_src/jak1/engine/common-obs/baseplat.gc","goal_src/jak1/engine/common-obs/collectables-part.gc","goal_src/jak1/engine/common-obs/collectables.gc","goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/dark-eco-pool.gc","goal_src/jak1/engine/common-obs/generic-obs-h.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy-h.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/common-obs/orb-cache.gc","goal_src/jak1/engine/common-obs/plat-button.gc","goal_src/jak1/engine/common-obs/plat-eco.gc","goal_src/jak1/engine/common-obs/plat.gc","goal_src/jak1/engine/common-obs/process-drawable-h.gc","goal_src/jak1/engine/common-obs/process-drawable.gc","goal_src/jak1/engine/common-obs/process-taskable.gc","goal_src/jak1/engine/common-obs/rigid-body-h.gc","goal_src/jak1/engine/common-obs/rigid-body.gc","goal_src/jak1/engine/common-obs/ropebridge.gc","goal_src/jak1/engine/common-obs/sharkey.gc","goal_src/jak1/engine/common-obs/ticky.gc","goal_src/jak1/engine/common-obs/tippy.gc","goal_src/jak1/engine/common-obs/voicebox.gc","goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/common-obs/water-h.gc","goal_src/jak1/engine/common-obs/water.gc","goal_src/jak1/engine/data/art-elts.gc","goal_src/jak1/engine/data/art-h.gc","goal_src/jak1/engine/data/joint-nodes.gc","goal_src/jak1/engine/debug/anim-tester.gc","goal_src/jak1/engine/debug/assert-h.gc","goal_src/jak1/engine/debug/assert.gc","goal_src/jak1/engine/debug/debug-h.gc","goal_src/jak1/engine/debug/debug-sphere.gc","goal_src/jak1/engine/debug/debug.gc","goal_src/jak1/engine/debug/default-menu.gc","goal_src/jak1/engine/debug/memory-usage-h.gc","goal_src/jak1/engine/debug/memory-usage.gc","goal_src/jak1/engine/debug/menu.gc","goal_src/jak1/engine/debug/part-tester.gc","goal_src/jak1/engine/debug/stats-h.gc","goal_src/jak1/engine/debug/viewer.gc","goal_src/jak1/engine/dma/dma-bucket.gc","goal_src/jak1/engine/dma/dma-buffer.gc","goal_src/jak1/engine/dma/dma-disasm.gc","goal_src/jak1/engine/dma/dma-h.gc","goal_src/jak1/engine/dma/dma.gc","goal_src/jak1/engine/draw/draw-node-h.gc","goal_src/jak1/engine/draw/draw-node.gc","goal_src/jak1/engine/draw/drawable-actor-h.gc","goal_src/jak1/engine/draw/drawable-ambient-h.gc","goal_src/jak1/engine/draw/drawable-group-h.gc","goal_src/jak1/engine/draw/drawable-group.gc","goal_src/jak1/engine/draw/drawable-h.gc","goal_src/jak1/engine/draw/drawable-inline-array-h.gc","goal_src/jak1/engine/draw/drawable-inline-array.gc","goal_src/jak1/engine/draw/drawable-tree-h.gc","goal_src/jak1/engine/draw/drawable-tree.gc","goal_src/jak1/engine/draw/drawable.gc","goal_src/jak1/engine/engine/connect.gc","goal_src/jak1/engine/engine/engines.gc","goal_src/jak1/engine/entity/actor-link-h.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/entity/entity-h.gc","goal_src/jak1/engine/entity/entity-table.gc","goal_src/jak1/engine/entity/entity.gc","goal_src/jak1/engine/entity/relocate.gc","goal_src/jak1/engine/entity/res-h.gc","goal_src/jak1/engine/entity/res.gc","goal_src/jak1/engine/game/effect-control-h.gc","goal_src/jak1/engine/game/effect-control.gc","goal_src/jak1/engine/game/fact-h.gc","goal_src/jak1/engine/game/game-h.gc","goal_src/jak1/engine/game/game-info-h.gc","goal_src/jak1/engine/game/game-info.gc","goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/engine/game/main-h.gc","goal_src/jak1/engine/game/main.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/game/projectiles-h.gc","goal_src/jak1/engine/game/projectiles.gc","goal_src/jak1/engine/game/settings-h.gc","goal_src/jak1/engine/game/settings.gc","goal_src/jak1/engine/game/task/game-task-h.gc","goal_src/jak1/engine/game/task/hint-control-h.gc","goal_src/jak1/engine/game/task/hint-control.gc","goal_src/jak1/engine/game/task/task-control-h.gc","goal_src/jak1/engine/game/task/task-control.gc","goal_src/jak1/engine/geometry/bounding-box-h.gc","goal_src/jak1/engine/geometry/bounding-box.gc","goal_src/jak1/engine/geometry/cylinder.gc","goal_src/jak1/engine/geometry/geometry-h.gc","goal_src/jak1/engine/geometry/geometry.gc","goal_src/jak1/engine/geometry/path-h.gc","goal_src/jak1/engine/geometry/path.gc","goal_src/jak1/engine/geometry/vol-h.gc","goal_src/jak1/engine/geometry/vol.gc","goal_src/jak1/engine/gfx/background/background-h.gc","goal_src/jak1/engine/gfx/background/background.gc","goal_src/jak1/engine/gfx/background/prototype-h.gc","goal_src/jak1/engine/gfx/background/prototype.gc","goal_src/jak1/engine/gfx/background/subdivide-h.gc","goal_src/jak1/engine/gfx/background/subdivide.gc","goal_src/jak1/engine/gfx/background/wind-h.gc","goal_src/jak1/engine/gfx/background/wind.gc","goal_src/jak1/engine/gfx/depth-cue-h.gc","goal_src/jak1/engine/gfx/depth-cue.gc","goal_src/jak1/engine/gfx/font-h.gc","goal_src/jak1/engine/gfx/font.gc","goal_src/jak1/engine/gfx/foreground/bones-h.gc","goal_src/jak1/engine/gfx/foreground/bones.gc","goal_src/jak1/engine/gfx/foreground/eye-h.gc","goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak1/engine/gfx/foreground/ripple.gc","goal_src/jak1/engine/gfx/generic/generic-effect.gc","goal_src/jak1/engine/gfx/generic/generic-h.gc","goal_src/jak1/engine/gfx/generic/generic-merc.gc","goal_src/jak1/engine/gfx/generic/generic-tie.gc","goal_src/jak1/engine/gfx/generic/generic-vu0.gc","goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","goal_src/jak1/engine/gfx/generic/generic-vu1.gc","goal_src/jak1/engine/gfx/generic/generic-work-h.gc","goal_src/jak1/engine/gfx/generic/generic.gc","goal_src/jak1/engine/gfx/hw/display-h.gc","goal_src/jak1/engine/gfx/hw/display.gc","goal_src/jak1/engine/gfx/hw/gs.gc","goal_src/jak1/engine/gfx/hw/video-h.gc","goal_src/jak1/engine/gfx/hw/video.gc","goal_src/jak1/engine/gfx/lights-h.gc","goal_src/jak1/engine/gfx/lights.gc","goal_src/jak1/engine/gfx/math-camera-h.gc","goal_src/jak1/engine/gfx/math-camera.gc","goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","goal_src/jak1/engine/gfx/merc/merc-death.gc","goal_src/jak1/engine/gfx/merc/merc-h.gc","goal_src/jak1/engine/gfx/merc/merc-vu1.gc","goal_src/jak1/engine/gfx/merc/merc.gc","goal_src/jak1/engine/gfx/mood/mood-h.gc","goal_src/jak1/engine/gfx/mood/mood-tables.gc","goal_src/jak1/engine/gfx/mood/mood.gc","goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","goal_src/jak1/engine/gfx/mood/time-of-day.gc","goal_src/jak1/engine/gfx/mood/weather-part.gc","goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","goal_src/jak1/engine/gfx/ocean/ocean-h.gc","goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","goal_src/jak1/engine/gfx/ocean/ocean-near.gc","goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","goal_src/jak1/engine/gfx/ocean/ocean.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","goal_src/jak1/engine/gfx/shadow/shadow-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","goal_src/jak1/engine/gfx/shadow/shadow.gc","goal_src/jak1/engine/gfx/shrub/shrub-work.gc","goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","goal_src/jak1/engine/gfx/shrub/shrubbery.gc","goal_src/jak1/engine/gfx/sky/sky-h.gc","goal_src/jak1/engine/gfx/sky/sky-tng.gc","goal_src/jak1/engine/gfx/sky/sky-utils.gc","goal_src/jak1/engine/gfx/sky/sky.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","goal_src/jak1/engine/gfx/sprite/sprite-h.gc","goal_src/jak1/engine/gfx/sprite/sprite.gc","goal_src/jak1/engine/gfx/texture/texture-h.gc","goal_src/jak1/engine/gfx/texture/texture-upload.gc","goal_src/jak1/engine/gfx/texture/texture.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","goal_src/jak1/engine/gfx/tfrag/tfrag.gc","goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-h.gc","goal_src/jak1/engine/gfx/tie/tie-methods.gc","goal_src/jak1/engine/gfx/tie/tie-near.gc","goal_src/jak1/engine/gfx/tie/tie-work.gc","goal_src/jak1/engine/gfx/tie/tie.gc","goal_src/jak1/engine/gfx/vu1-user-h.gc","goal_src/jak1/engine/level/bsp-h.gc","goal_src/jak1/engine/level/bsp.gc","goal_src/jak1/engine/level/level-h.gc","goal_src/jak1/engine/level/level-info.gc","goal_src/jak1/engine/level/level.gc","goal_src/jak1/engine/level/load-boundary-data.gc","goal_src/jak1/engine/level/load-boundary-h.gc","goal_src/jak1/engine/level/load-boundary.gc","goal_src/jak1/engine/load/decomp-h.gc","goal_src/jak1/engine/load/decomp.gc","goal_src/jak1/engine/load/file-io.gc","goal_src/jak1/engine/load/load-dgo.gc","goal_src/jak1/engine/load/loader-h.gc","goal_src/jak1/engine/load/loader.gc","goal_src/jak1/engine/load/ramdisk.gc","goal_src/jak1/engine/math/euler-h.gc","goal_src/jak1/engine/math/euler.gc","goal_src/jak1/engine/math/math.gc","goal_src/jak1/engine/math/matrix-h.gc","goal_src/jak1/engine/math/matrix.gc","goal_src/jak1/engine/math/quaternion-h.gc","goal_src/jak1/engine/math/quaternion.gc","goal_src/jak1/engine/math/transform-h.gc","goal_src/jak1/engine/math/transform.gc","goal_src/jak1/engine/math/transformq-h.gc","goal_src/jak1/engine/math/transformq.gc","goal_src/jak1/engine/math/trigonometry-h.gc","goal_src/jak1/engine/math/trigonometry.gc","goal_src/jak1/engine/math/vector-h.gc","goal_src/jak1/engine/math/vector.gc","goal_src/jak1/engine/nav/navigate-h.gc","goal_src/jak1/engine/nav/navigate.gc","goal_src/jak1/engine/physics/dynamics-h.gc","goal_src/jak1/engine/physics/gravity-h.gc","goal_src/jak1/engine/physics/trajectory-h.gc","goal_src/jak1/engine/physics/trajectory.gc","goal_src/jak1/engine/ps2/memcard-h.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/ps2/rpc-h.gc","goal_src/jak1/engine/ps2/timer-h.gc","goal_src/jak1/engine/ps2/timer.gc","goal_src/jak1/engine/ps2/vif-h.gc","goal_src/jak1/engine/ps2/vu1-macros.gc","goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/engine/sound/gsound.gc","goal_src/jak1/engine/target/collide-reaction-target.gc","goal_src/jak1/engine/target/logic-target.gc","goal_src/jak1/engine/target/sidekick.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target-h.gc","goal_src/jak1/engine/target/target-handler.gc","goal_src/jak1/engine/target/target-part.gc","goal_src/jak1/engine/target/target-util.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/credits.gc","goal_src/jak1/engine/ui/hud-classes.gc","goal_src/jak1/engine/ui/hud-h.gc","goal_src/jak1/engine/ui/hud.gc","goal_src/jak1/engine/ui/progress/progress-draw.gc","goal_src/jak1/engine/ui/progress/progress-h.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress-static.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/engine/ui/text-h.gc","goal_src/jak1/engine/ui/text.gc","goal_src/jak1/engine/util/capture.gc","goal_src/jak1/engine/util/glist-h.gc","goal_src/jak1/engine/util/glist.gc","goal_src/jak1/engine/util/smush-control-h.gc","goal_src/jak1/engine/util/sync-info-h.gc","goal_src/jak1/engine/util/sync-info.gc","goal_src/jak1/engine/util/types-h.gc","goal_src/jak1/examples/debug-collide.gc","goal_src/jak1/examples/debug-draw-example.gc","goal_src/jak1/examples/debug-sprite.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/kernel/dgo-h.gc","goal_src/jak1/kernel/gcommon.gc","goal_src/jak1/kernel/gkernel-h.gc","goal_src/jak1/kernel/gkernel.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/kernel/gstring-h.gc","goal_src/jak1/kernel/gstring.gc","goal_src/jak1/kernel/pskernel.gc","goal_src/jak1/levels/beach/air-h.gc","goal_src/jak1/levels/beach/air.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/beach-part.gc","goal_src/jak1/levels/beach/beach-rocks.gc","goal_src/jak1/levels/beach/bird-lady-beach.gc","goal_src/jak1/levels/beach/bird-lady.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/beach/lurkerworm.gc","goal_src/jak1/levels/beach/mayor.gc","goal_src/jak1/levels/beach/pelican.gc","goal_src/jak1/levels/beach/sculptor.gc","goal_src/jak1/levels/beach/seagull.gc","goal_src/jak1/levels/beach/twister.gc","goal_src/jak1/levels/beach/wobbler.gc","goal_src/jak1/levels/citadel/assistant-citadel.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citadel-part.gc","goal_src/jak1/levels/citadel/citadel-sages.gc","goal_src/jak1/levels/citadel/citb-bunny.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/citadel/citb-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/common/blocking-plane.gc","goal_src/jak1/levels/common/launcherdoor.gc","goal_src/jak1/levels/darkcave/darkcave-obs.gc","goal_src/jak1/levels/demo/demo-obs.gc","goal_src/jak1/levels/demo/static-screen.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/green-eco-lurker.gc","goal_src/jak1/levels/finalboss/light-eco.gc","goal_src/jak1/levels/finalboss/robotboss-h.gc","goal_src/jak1/levels/finalboss/robotboss-misc.gc","goal_src/jak1/levels/finalboss/robotboss-part.gc","goal_src/jak1/levels/finalboss/robotboss-weapon.gc","goal_src/jak1/levels/finalboss/robotboss.gc","goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","goal_src/jak1/levels/firecanyon/firecanyon-part.gc","goal_src/jak1/levels/flut_common/flut-part.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/intro/evilbro.gc","goal_src/jak1/levels/jungle/bouncer.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/hopper.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungle/jungle-obs.gc","goal_src/jak1/levels/jungle/jungle-part.gc","goal_src/jak1/levels/jungle/junglefish.gc","goal_src/jak1/levels/jungle/junglesnake.gc","goal_src/jak1/levels/jungleb/aphid.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/jungleb/plat-flip.gc","goal_src/jak1/levels/lavatube/assistant-lavatube.gc","goal_src/jak1/levels/lavatube/lavatube-energy.gc","goal_src/jak1/levels/lavatube/lavatube-obs.gc","goal_src/jak1/levels/lavatube/lavatube-part.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/cavecrystal-light.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/maincave/driller-lurker.gc","goal_src/jak1/levels/maincave/gnawer.gc","goal_src/jak1/levels/maincave/maincave-obs.gc","goal_src/jak1/levels/maincave/maincave-part.gc","goal_src/jak1/levels/maincave/mother-spider-egg.gc","goal_src/jak1/levels/maincave/mother-spider-h.gc","goal_src/jak1/levels/maincave/mother-spider-proj.gc","goal_src/jak1/levels/maincave/mother-spider.gc","goal_src/jak1/levels/maincave/spiderwebs.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/bonelurker.gc","goal_src/jak1/levels/misty/misty-conveyor.gc","goal_src/jak1/levels/misty/misty-obs.gc","goal_src/jak1/levels/misty/misty-part.gc","goal_src/jak1/levels/misty/misty-teetertotter.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/misty/mud.gc","goal_src/jak1/levels/misty/muse.gc","goal_src/jak1/levels/misty/quicksandlurker.gc","goal_src/jak1/levels/misty/sidekick-human.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogre-obs.gc","goal_src/jak1/levels/ogre/ogre-part.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","goal_src/jak1/levels/racer_common/racer-part.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/racer_common/target-racer-h.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/robocave/cave-trap.gc","goal_src/jak1/levels/robocave/robocave-part.gc","goal_src/jak1/levels/robocave/spider-egg.gc","goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","goal_src/jak1/levels/rolling/rolling-obs.gc","goal_src/jak1/levels/rolling/rolling-race-ring.gc","goal_src/jak1/levels/rolling/rolling-robber.gc","goal_src/jak1/levels/snow/ice-cube.gc","goal_src/jak1/levels/snow/snow-ball.gc","goal_src/jak1/levels/snow/snow-bumper.gc","goal_src/jak1/levels/snow/snow-bunny.gc","goal_src/jak1/levels/snow/snow-flutflut-obs.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/snow/snow-part.gc","goal_src/jak1/levels/snow/snow-ram-boss.gc","goal_src/jak1/levels/snow/snow-ram-h.gc","goal_src/jak1/levels/snow/snow-ram.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/snow/target-snowball.gc","goal_src/jak1/levels/snow/yeti.gc","goal_src/jak1/levels/sunken/bully.gc","goal_src/jak1/levels/sunken/double-lurker.gc","goal_src/jak1/levels/sunken/floating-launcher.gc","goal_src/jak1/levels/sunken/helix-water.gc","goal_src/jak1/levels/sunken/orbit-plat.gc","goal_src/jak1/levels/sunken/puffer.gc","goal_src/jak1/levels/sunken/qbert-plat.gc","goal_src/jak1/levels/sunken/shover.gc","goal_src/jak1/levels/sunken/square-platform.gc","goal_src/jak1/levels/sunken/steam-cap.gc","goal_src/jak1/levels/sunken/sun-exit-chamber.gc","goal_src/jak1/levels/sunken/sun-iris-door.gc","goal_src/jak1/levels/sunken/sunken-fish.gc","goal_src/jak1/levels/sunken/sunken-obs.gc","goal_src/jak1/levels/sunken/sunken-part.gc","goal_src/jak1/levels/sunken/sunken-part2.gc","goal_src/jak1/levels/sunken/sunken-part3.gc","goal_src/jak1/levels/sunken/sunken-part4.gc","goal_src/jak1/levels/sunken/sunken-part5.gc","goal_src/jak1/levels/sunken/sunken-pipegame.gc","goal_src/jak1/levels/sunken/sunken-water.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/sunken/wall-plat.gc","goal_src/jak1/levels/sunken/wedge-plats.gc","goal_src/jak1/levels/sunken/whirlpool.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/kermit.gc","goal_src/jak1/levels/swamp/swamp-bat.gc","goal_src/jak1/levels/swamp/swamp-obs.gc","goal_src/jak1/levels/swamp/swamp-part.gc","goal_src/jak1/levels/swamp/swamp-rat-nest.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/training/training-part.gc","goal_src/jak1/levels/village1/assistant.gc","goal_src/jak1/levels/village1/explorer.gc","goal_src/jak1/levels/village1/farmer.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village1/sage.gc","goal_src/jak1/levels/village1/sequence-a-village1.gc","goal_src/jak1/levels/village1/village-obs.gc","goal_src/jak1/levels/village1/village1-part.gc","goal_src/jak1/levels/village1/village1-part2.gc","goal_src/jak1/levels/village1/yakow.gc","goal_src/jak1/levels/village2/assistant-village2.gc","goal_src/jak1/levels/village2/flutflut-bluehut.gc","goal_src/jak1/levels/village2/gambler.gc","goal_src/jak1/levels/village2/geologist.gc","goal_src/jak1/levels/village2/sage-bluehut.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/swamp-blimp.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village2/village2-part.gc","goal_src/jak1/levels/village2/village2-part2.gc","goal_src/jak1/levels/village2/warrior.gc","goal_src/jak1/levels/village3/assistant-village3.gc","goal_src/jak1/levels/village3/minecart.gc","goal_src/jak1/levels/village3/miners.gc","goal_src/jak1/levels/village3/sage-village3.gc","goal_src/jak1/levels/village3/village3-obs.gc","goal_src/jak1/levels/village3/village3-part.gc","goal_src/jak1/levels/village_common/oracle.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak1/old/cavegeyserrock.gc","goal_src/jak1/pc/debug/anim-tester-x.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/debug/entity-debug.gc","goal_src/jak1/pc/debug/pc-debug-common.gc","goal_src/jak1/pc/debug/pc-debug-methods.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns-h.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/hud-classes-pc.gc","goal_src/jak1/pc/pc-cheats.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak1/pc/subtitle.gc","goal_src/jak1/pc/util/display-font-color.gc","goal_src/jak1/pc/util/font-encode-test.gc","goal_src/jak1/pc/util/hash.gc","goal_src/jak1/pc/util/knuth-rand.gc","goal_src/jak1/pc/util/pc-anim-util.gc","goal_src/jak1/pc/util/pc-pad-utils.gc"],"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3536":{"sha":"2ed4deee7ba1d49b329c769a5e1a152b62c38ea4","files_modified":["goal_src/jak2/pc/subtitle2-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3536","number":3536,"title":"[jak2] new subtitle speakers","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3537":{"sha":"abd5c4f2e5c72b3369fb95fcd67d1e08240cafb7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3537","number":3537,"title":"game: fix the path the`--portable` flag determines","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3539":{"sha":"cc52321a16bdb6abee8103919be1c9c37c28048a","files_modified":["goal_src/jak2/engine/debug/default-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3539","number":3539,"title":"g/j2: add some debug menu options to unlock things and give orbs/gems/ammo","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3540":{"sha":"3e2461ca6c0cfbdc1fc1a95c65bb4e8c78414638","files_modified":["goal_src/jak1/game.gp","goal_src/jak1/levels/test-zone/test-zone-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3540","number":3540,"title":"[buildactor] support generating `collide-mesh`es for custom models","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3541":{"sha":"6101bd80028d02f6526c9b41e2e8b4ad32c9cbe9","files_modified":["goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/ocean/ocean.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/level/level.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/logic-target.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/mech/target-mech.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/levels/city/common/cty-borrow-manager.gc","goal_src/jak3/levels/factory/factory-boss-scenes.gc","goal_src/jak3/levels/factory/factory-scenes.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/arena-scenes.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/pc-debug-methods.gc","goal_src/jak3/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3541","number":3541,"title":"[jak3] implement autocollect and city turbo board cheats, fix actor heap and level flags","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3542":{"sha":"80027de6aeb65411eb6065fdd5db3aaf834fff20","files_modified":["goal_src/jak2/engine/debug/default-menu.gc","goal_src/jak3/pc/debug/entity-debug.gc"],"url":"https://github.com/open-goal/jak-project/pull/3542","number":3542,"title":"fix nav mesh debugging crash","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3543":{"sha":"2f219837d0583972c4501416dbdadb7acea46f88","files_modified":["goal_src/jak3/engine/common-obs/airlock.gc","goal_src/jak3/engine/scene/scene.gc"],"url":"https://github.com/open-goal/jak-project/pull/3543","number":3543,"title":"jak3: airlock speed hacks + make cutscenes skip properly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3545":{"sha":"8b08d7d266042c6c1d58e1772c88209940ba3781","files_modified":["goal_src/goal-lib.gc","goal_src/goos-lib.gs"],"url":"https://github.com/open-goal/jak-project/pull/3545","number":3545,"title":"REPL related improvements and fixes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3546":{"sha":"becac7a42850196a730ea910ffd261e1c2a32683","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3546","number":3546,"title":"Jak 2 3rd update subtitle_lines_fr-FR.json","avatar_url":"https://avatars.githubusercontent.com/u/150559120?v=4","user":"RoyalForgotten","state":"closed"},"3547":{"sha":"52657ab2cef4791407e03657e7e6fe2380c448ed","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3547","number":3547,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3548":{"sha":"63dee21955729ef7e7820f77c0d8c99ac23d78a6","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3548","number":3548,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3549":{"sha":"d6d1381e8043c46e2ae5fb65875563861bca892d","files_modified":["goal_src/jak1/engine/ui/hud-classes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3549","number":3549,"title":"wrap sprite rgba to 0-255","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3553":{"sha":"c0d7ac78bf6106bac0c2bf89b0b9ab874f68efc0","files_modified":["goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3553","number":3553,"title":"[jak1] Enforce certain pc-settings in speedrunner mode","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3554":{"sha":"3c9c5cc56e36aba36de9b6bbd6e3f0ecbb8621c1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3554","number":3554,"title":"ci: fix broken windows builds","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3555":{"sha":"ca4d13f06a3ba08905f8a85a6cc6cfb81ee03e12","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3555","number":3555,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3557":{"sha":"7367072bf79ad7aaa1330a42df9034f1fc5094ee","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3557","number":3557,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3560":{"sha":"55204e6996756ef6031ad64cb6fc32e4bc88bfaf","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3560","number":3560,"title":"decompiler: Cleanup duplication in extractor/decompiler and make it easier to enable streamed audio ripping from CLI","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3561":{"sha":"9b2f3e206d64ad6a1efcbf4759816c55b89539f1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3561","number":3561,"title":"debugging: Improve event profiler utility","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3564":{"sha":"84d3448e7cfb8d9e66f204bb1baef330d5ce2301","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3564","number":3564,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3565":{"sha":"bceb01ce324664e35a5466304a61d398fa359a89","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3565","number":3565,"title":"ci: Resolving VCC Runtime problems, again","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3567":{"sha":"53ac35fbe2272ec127af684ce79424461be31cfd","files_modified":["goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3567","number":3567,"title":"[wip] Jak 3 Overlord","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3574":{"sha":"ded4d8e28b9cf209e779c0b1bdfe13b1dcdfdec1","files_modified":["goal_src/jak1/engine/game/settings.gc"],"url":"https://github.com/open-goal/jak-project/pull/3574","number":3574,"title":"Update volume in sound-group sog3 to sfx-volume","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3577":{"sha":"eaf1aa64462c8beffa66e4df3afff6ff4c34587a","files_modified":["goal_src/jak3/engine/gfx/background/hfrag/hfrag-texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/game.gp","goal_src/jak3/levels/city/ctywide-texture.gc","goal_src/jak3/levels/city/slums/ctyslumb-part.gc","goal_src/jak3/levels/city/slums/ctyslumc-obs.gc","goal_src/jak3/levels/city/vinroom/ljkdxvin-texture.gc","goal_src/jak3/levels/comb/comb-mood.gc","goal_src/jak3/levels/desert/desertd-texture.gc","goal_src/jak3/levels/desert/hover/deshover-texture.gc","goal_src/jak3/levels/desert/rescue/desresc-texture.gc","goal_src/jak3/levels/factory/factorya-texture.gc","goal_src/jak3/levels/factory/factoryc-texture.gc","goal_src/jak3/levels/forest/forest-texture.gc","goal_src/jak3/levels/glider/glider-ring-part.gc","goal_src/jak3/levels/glider/hanga-init.gc","goal_src/jak3/levels/gungame/gungame-texture.gc","goal_src/jak3/levels/hiphog/ltnfxhip-texture.gc","goal_src/jak3/levels/mhcity/mhcitya-texture.gc","goal_src/jak3/levels/mhcity/mhcityb-texture.gc","goal_src/jak3/levels/mine/mined-texture.gc","goal_src/jak3/levels/nest/nstb-texture.gc","goal_src/jak3/levels/sewer/sewer-texture.gc","goal_src/jak3/levels/stadium/rubble-texture.gc","goal_src/jak3/levels/temple/templea-texture.gc","goal_src/jak3/levels/temple/templex-texture.gc","goal_src/jak3/levels/tower/tower-mood.gc","goal_src/jak3/levels/volcano/volcano-texture.gc","goal_src/jak3/levels/volcano/volcanox-texture.gc","goal_src/jak3/levels/wascity/palace/waspal-texture.gc","goal_src/jak3/levels/wascity/wasstadium/wasstada-texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/3577","number":3577,"title":"jak3: add missing texture animations","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3578":{"sha":"f644a4daf7faea416e8f877b430fbe1bd642395e","files_modified":["goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-states.gc","goal_src/jak3/engine/target/indax/target-indax-hang.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/target-swim.gc","goal_src/jak3/engine/target/target-tube.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/engine/target/target2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},"3581":{"sha":"e02bc0a71e13adff3201c14146368f2d9ee70863","files_modified":["goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/levels/desert/boss/terraformer-setup.gc","goal_src/jak3/levels/desert/chase/marauder.gc"],"url":"https://github.com/open-goal/jak-project/pull/3581","number":3581,"title":"jak3: fix some nan bugs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3584":{"sha":"89790a15848ad17b037bad338156f2e7f8c37e88","files_modified":["goal_src/jak3/levels/common/enemy/hover/robo-hover.gc"],"url":"https://github.com/open-goal/jak-project/pull/3584","number":3584,"title":"jak3: fix `robo-hover` hand cannon nans","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3585":{"sha":"e2e69c8c4462d4c47d4dc87e19385acf14602e47","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3585","number":3585,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3586":{"sha":"5b6d1350cc7a3e5fe7e1a970fe412c390a3177e9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3586","number":3586,"title":"jak3: fix opengl error spam","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3587":{"sha":"71ecc4d76a62b29e1ce9f2bd1f5ff23e0a693168","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3587","number":3587,"title":"jak3: fix texture anim alpha","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3588":{"sha":"1538953b4449a6095dde967cbf8d250d36657773","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3588","number":3588,"title":"game: log more OpenGL info","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3590":{"sha":"652c7c5f182c332517313ea45fa6f0ce44785bbb","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3590","number":3590,"title":"Jak 2: Italian translation (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/18691849?v=4","user":"manuelx98","state":"open"},"3593":{"sha":"4734c1964267e412814a17a14026c00004ed0375","files_modified":["goal_src/jak3/levels/desert/des-bush.gc"],"url":"https://github.com/open-goal/jak-project/pull/3593","number":3593,"title":"jak3: fix `bbush` rings","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3595":{"sha":"0b854aeb2ff3059e238ce871dbe76acc2a80a4bc","files_modified":["goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3595","number":3595,"title":"Jak1: Add Autosplitting options for tasks completed in one level and turned in in another","avatar_url":"https://avatars.githubusercontent.com/u/8885821?v=4","user":"zakfaulk","state":"closed"},"3596":{"sha":"fe3be924cb025194fa88454bae3d6e810c3b6c8c","files_modified":["goal_src/goal-lib.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/engine/ui/progress/progress-part.gc","goal_src/jak1/engine/ui/progress/progress.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3597":{"sha":"4553153d66830ca7cb3dcdbe410738b9491824c3","files_modified":["goal_src/jak1/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3597","number":3597,"title":"decompiler: support merc model replacements and adding custom actor models to vanilla fr3s","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3600":{"sha":"441c7376cd11864e740314d00ddcc49f960c33d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3600","number":3600,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3601":{"sha":"2da368de9c08c157a37b79d44cd260532af2fe81","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/debug/default-menu-pc.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/debug/default-menu-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/pc/debug/default-menu-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3601","number":3601,"title":"game: cleanup some display settings related code, forbid invalid `game-size` resolutions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3603":{"sha":"0fecb4ee4224b006ea3b039f589441a78e57a5a5","files_modified":["goal_src/jak3/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/texture/texture.gc"],"url":"https://github.com/open-goal/jak-project/pull/3603","number":3603,"title":"[jak3] Fix eye slot assignment and textures","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3606":{"sha":"bf6202edce053d627eb654af93ebd48195e49457","files_modified":["goal_src/jak3/engine/common-obs/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/3606","number":3606,"title":"[jak3] A few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3607":{"sha":"5ef770351609d536de2d28eecfee41df587fdc44","files_modified":["goal_src/jak3/engine/common-obs/cloth-art-h.gc","goal_src/jak3/engine/draw/drawable-h.gc","goal_src/jak3/engine/draw/drawable.gc","goal_src/jak3/engine/physics/cloth-h.gc","goal_src/jak3/engine/physics/cloth.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc","goal_src/jak3/engine/target/target-death.gc"],"url":"https://github.com/open-goal/jak-project/pull/3607","number":3607,"title":"[jak3] prim rendering for cloth","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3608":{"sha":"0f7e6858d291fbac15bd1831938ac511c80fad38","files_modified":["goal_src/jak3/engine/common-obs/curves.gc","goal_src/jak3/engine/common-obs/water.gc","goal_src/jak3/engine/gfx/generic/lightning/lightning-new.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails-h.gc","goal_src/jak3/engine/gfx/sprite/particles/light-trails.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-part.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/hijack/kg-vehicles.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/desert/chase/wcar-catapult.gc","goal_src/jak3/levels/desert/hover/des-beast.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-effects.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-part.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/forest/forest-kill-plants.gc","goal_src/jak3/levels/glider/glider-ring.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/prebot-setup.gc","goal_src/jak3/levels/wascity/bbush/des-bush-time-chase.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc"],"url":"https://github.com/open-goal/jak-project/pull/3608","number":3608,"title":"[jak3] Some cleanup/fixes around curve and light-trail","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3609":{"sha":"2283d60e402a1958b72efa78c15e08ef1d64dd65","files_modified":["goal_src/jak3/engine/entity/entity-h.gc","goal_src/jak3/engine/entity/entity-table.gc"],"url":"https://github.com/open-goal/jak-project/pull/3609","number":3609,"title":"[jak3] Fix alpha for prims, entity-table","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3611":{"sha":"30aef2dd2dbafd148d032a70551413831208347f","files_modified":["goal_src/jak3/engine/common-obs/elevator.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/foreground/eye-h.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/levels/stadium/rublcst-scenes.gc"],"url":"https://github.com/open-goal/jak-project/pull/3611","number":3611,"title":"jak3: add darkjak highres texture anim","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3612":{"sha":"c848c69fd02f7dae644a2d89dd773f7489502e1d","files_modified":["goal_src/jak1/engine/game/game-save.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/game/game-save.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak2/pc/progress/progress-static-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3612","number":3612,"title":"jak1/jak2: Persist sound settings, play-hints, subtitles and vibration settings in `pc-settings` instead of the memory card file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3613":{"sha":"f3f32e60fb6095cb516941fd8928374e421db804","files_modified":["goal_src/jak1/pc/progress-pc.gc"],"url":"https://github.com/open-goal/jak-project/pull/3613","number":3613,"title":"g/j1: fix menu labelling issue in jak1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3614":{"sha":"d4ebb876b5b966b4c33cc37832aee06d30064837","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3614","number":3614,"title":"decompiler: Apply docstring indentation fix to all game versions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3615":{"sha":"b68f1567ab91ab8347ef6efecd836cc860ece90a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3615","number":3615,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3616":{"sha":"fe0e99034d8f0e2eddd95cdcdd2dc0a073a18980","files_modified":["goal_src/jak1/engine/sound/gsound-h.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/game/settings.gc","goal_src/jak2/engine/gfx/math-camera.gc","goal_src/jak2/engine/sound/gsound-h.gc","goal_src/jak2/engine/sound/gsound.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/pc/pckernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3616","number":3616,"title":"jak2: support mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3618":{"sha":"3adc775120e12478f3ab0a7c25b35347ceabb9fc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3618","number":3618,"title":"jak3: add more prim buckets","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3619":{"sha":"9aef95b691591d3f2c731dcf242a375aacf3ce9b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3619","number":3619,"title":"[jak1] update finnish translations","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3621":{"sha":"539814b617a5e81d55d2711bf31a0db7762fbfd9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3621","number":3621,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3622":{"sha":"ca4b5803706424d4c075a9380906351552f36865","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3622","number":3622,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3624":{"sha":"80be729149460d8d073721329a36359385e598f4","files_modified":["goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc"],"url":"https://github.com/open-goal/jak-project/pull/3624","number":3624,"title":"game: ensure the default `game-size` is also valid when initializing the `pc-settings.gc` file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3625":{"sha":"b25c0fe203e2b8e7663eb7eee814d92da67d2796","files_modified":["goal_src/jak1/engine/common-obs/crates.gc","goal_src/jak1/engine/common-obs/generic-obs.gc","goal_src/jak1/engine/common-obs/nav-enemy.gc","goal_src/jak1/engine/entity/ambient.gc","goal_src/jak1/engine/game/powerups.gc","goal_src/jak1/engine/target/target-death.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel/gstate.gc","goal_src/jak1/levels/beach/beach-obs.gc","goal_src/jak1/levels/beach/lurkercrab.gc","goal_src/jak1/levels/beach/lurkerpuppy.gc","goal_src/jak1/levels/citadel/citadel-obs.gc","goal_src/jak1/levels/citadel/citb-drop-plat.gc","goal_src/jak1/levels/common/battlecontroller.gc","goal_src/jak1/levels/finalboss/final-door.gc","goal_src/jak1/levels/finalboss/sage-finalboss.gc","goal_src/jak1/levels/flut_common/flutflut.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/jungle/darkvine.gc","goal_src/jak1/levels/jungle/fisher.gc","goal_src/jak1/levels/jungle/jungle-elevator.gc","goal_src/jak1/levels/jungle/jungle-mirrors.gc","goal_src/jak1/levels/jungleb/jungleb-obs.gc","goal_src/jak1/levels/jungleb/plant-boss.gc","goal_src/jak1/levels/maincave/baby-spider.gc","goal_src/jak1/levels/maincave/dark-crystal.gc","goal_src/jak1/levels/misty/babak-with-cannon.gc","goal_src/jak1/levels/misty/balloonlurker.gc","goal_src/jak1/levels/misty/misty-warehouse.gc","goal_src/jak1/levels/misty/mistycannon.gc","goal_src/jak1/levels/ogre/flying-lurker.gc","goal_src/jak1/levels/ogre/ogreboss.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/racer.gc","goal_src/jak1/levels/snow/snow-obs.gc","goal_src/jak1/levels/swamp/billy.gc","goal_src/jak1/levels/swamp/swamp-rat.gc","goal_src/jak1/levels/title/title-obs.gc","goal_src/jak1/levels/training/training-obs.gc","goal_src/jak1/levels/village1/fishermans-boat.gc","goal_src/jak1/levels/village2/sunken-elevator.gc","goal_src/jak1/levels/village2/village2-obs.gc","goal_src/jak1/levels/village_common/villagep-obs.gc","goal_src/jak2/engine/ambient/ambient.gc","goal_src/jak2/engine/common_objs/crates.gc","goal_src/jak2/engine/common_objs/generic-obs.gc","goal_src/jak2/engine/common_objs/powerups.gc","goal_src/jak2/engine/game/task/task-control.gc","goal_src/jak2/engine/process-drawable/process-taskable.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/gun/gun-dark-shot.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/mech/mech.gc","goal_src/jak2/engine/target/target-death.gc","goal_src/jak2/engine/target/target-turret.gc","goal_src/jak2/engine/target/target2.gc","goal_src/jak2/kernel/gkernel-h.gc","goal_src/jak2/kernel/gstate.gc","goal_src/jak2/levels/atoll/atoll-obs.gc","goal_src/jak2/levels/atoll/juicer.gc","goal_src/jak2/levels/castle/castle-obs.gc","goal_src/jak2/levels/castle/pad/caspad-obs.gc","goal_src/jak2/levels/castle/pad/castle-tasks.gc","goal_src/jak2/levels/castle/roboguard-level.gc","goal_src/jak2/levels/city/burning-bush/ctywide-bbush.gc","goal_src/jak2/levels/city/common/pilot-states.gc","goal_src/jak2/levels/city/ctywide-obs.gc","goal_src/jak2/levels/city/ctywide-tasks.gc","goal_src/jak2/levels/city/market/ctymark-obs.gc","goal_src/jak2/levels/city/onintent/onin-game.gc","goal_src/jak2/levels/city/port/portrun/portrun.gc","goal_src/jak2/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak2/levels/common/enemy/flitter.gc","goal_src/jak2/levels/common/enemy/grunt.gc","goal_src/jak2/levels/common/enemy/guards/crimson-guard-level.gc","goal_src/jak2/levels/common/enemy/hover/crimson-guard-hover.gc","goal_src/jak2/levels/common/enemy/hover/hover-enemy-battle.gc","goal_src/jak2/levels/common/enemy/hover/wasp.gc","goal_src/jak2/levels/common/enemy/spyder.gc","goal_src/jak2/levels/common/entities/com-elevator.gc","goal_src/jak2/levels/common/entities/gun-buoy.gc","goal_src/jak2/levels/common/entities/spydroid.gc","goal_src/jak2/levels/common/race/race-obs.gc","goal_src/jak2/levels/common/warp-gate.gc","goal_src/jak2/levels/demo/demo-obs.gc","goal_src/jak2/levels/dig/dig1-obs.gc","goal_src/jak2/levels/dig/dig3-obs.gc","goal_src/jak2/levels/drill/drill-obs2.gc","goal_src/jak2/levels/forest/forest-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpa-obs.gc","goal_src/jak2/levels/fortress/dump/fordumpc-obs.gc","goal_src/jak2/levels/fortress/dump/fort-robotank-turret.gc","goal_src/jak2/levels/fortress/dump/fort-robotank.gc","goal_src/jak2/levels/fortress/exit/forexita-obs.gc","goal_src/jak2/levels/fortress/fort-turret.gc","goal_src/jak2/levels/fortress/fortress-obs.gc","goal_src/jak2/levels/fortress/rescue/forresca-obs.gc","goal_src/jak2/levels/gungame/gungame-obs.gc","goal_src/jak2/levels/intro/intro-obs.gc","goal_src/jak2/levels/intro/intro-scenes.gc","goal_src/jak2/levels/mountain/mountain-obs.gc","goal_src/jak2/levels/nest/boss/nestb-scenes.gc","goal_src/jak2/levels/nest/mantis.gc","goal_src/jak2/levels/nest/nest-obs.gc","goal_src/jak2/levels/sewer/sew-gunturret.gc","goal_src/jak2/levels/sewer/sewer-obs2.gc","goal_src/jak2/levels/stadium/skate/skatea-obs.gc","goal_src/jak2/levels/stadium/stadium-obs.gc","goal_src/jak2/levels/title/title-obs.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak2/levels/tomb/tomb-beetle.gc","goal_src/jak2/levels/tomb/tomb-water.gc","goal_src/jak2/levels/under/under-sig-obs.gc","goal_src/jak3/engine/ambient/ambient.gc","goal_src/jak3/engine/common-obs/collectables.gc","goal_src/jak3/engine/common-obs/crates.gc","goal_src/jak3/engine/common-obs/enemy-states.gc","goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/common-obs/powerups.gc","goal_src/jak3/engine/common-obs/warp-gate.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/task/task-control.gc","goal_src/jak3/engine/process-drawable/process-taskable.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/sound/gsound.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/flut.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/gun/gun-blue-shot.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/gun/gun-yellow-shot.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/mech/mech.gc","goal_src/jak3/engine/target/pilot-states.gc","goal_src/jak3/engine/target/target-darkjak.gc","goal_src/jak3/engine/target/target-death.gc","goal_src/jak3/engine/target/target-handler.gc","goal_src/jak3/engine/target/target-invisible.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/target/target-turret.gc","goal_src/jak3/engine/target/target2.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/kernel/gkernel-h.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs.gc","goal_src/jak3/levels/city/blow-tower/blow-tower-obs2.gc","goal_src/jak3/levels/city/blow-tower/cty-blow-tower.gc","goal_src/jak3/levels/city/common/mh-squad-member.gc","goal_src/jak3/levels/city/ctywide-obs.gc","goal_src/jak3/levels/city/ctywide-tasks.gc","goal_src/jak3/levels/city/destroy-grid/cty-destroy-grid.gc","goal_src/jak3/levels/city/hijack/cty-hijack.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack-bbush.gc","goal_src/jak3/levels/city/port/attack/ctyport-attack.gc","goal_src/jak3/levels/city/port/attack/h-torpedo.gc","goal_src/jak3/levels/city/protect/assault-enemies.gc","goal_src/jak3/levels/city/protect/assault-task.gc","goal_src/jak3/levels/city/protect/cty-protect.gc","goal_src/jak3/levels/city/protect/flying-turret.gc","goal_src/jak3/levels/city/protect/protect-gunship.gc","goal_src/jak3/levels/city/protect/roboguard-city.gc","goal_src/jak3/levels/city/sniper/cty-sniper-battery.gc","goal_src/jak3/levels/city/sniper/cty-sniper-turret.gc","goal_src/jak3/levels/city/traffic/citizen/civilian.gc","goal_src/jak3/levels/city/traffic/citizen/metalhead-flitter.gc","goal_src/jak3/levels/comb/comb-obs.gc","goal_src/jak3/levels/comb/comb-sentry.gc","goal_src/jak3/levels/comb/comb-travel.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/common/elec-gate.gc","goal_src/jak3/levels/common/enemy/darkprec/neo-wasp.gc","goal_src/jak3/levels/common/enemy/flitter.gc","goal_src/jak3/levels/common/enemy/grunt.gc","goal_src/jak3/levels/common/enemy/hover/robo-hover.gc","goal_src/jak3/levels/common/enemy/kg-grunt.gc","goal_src/jak3/levels/common/enemy/mantis.gc","goal_src/jak3/levels/common/enemy/roboguard.gc","goal_src/jak3/levels/common/enemy/spyder.gc","goal_src/jak3/levels/common/enemy/spydroid-orig.gc","goal_src/jak3/levels/common/enemy/spydroid.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/desert/chase/desert-chase.gc","goal_src/jak3/levels/desert/chase/desert-jump.gc","goal_src/jak3/levels/desert/chase/wcar-marauder-b.gc","goal_src/jak3/levels/desert/des-bbush-tasks.gc","goal_src/jak3/levels/desert/des-burning-bush.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/desert/des-cactus.gc","goal_src/jak3/levels/desert/hover/des-beast-2.gc","goal_src/jak3/levels/desert/hover/mh-flyer.gc","goal_src/jak3/levels/desert/hover/scorpion-gun.gc","goal_src/jak3/levels/desert/lizard/desert-lizard-task.gc","goal_src/jak3/levels/desert/race/course-race.gc","goal_src/jak3/levels/desert/race/turtle-training.gc","goal_src/jak3/levels/desert/rescue/desert-rescue.gc","goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc","goal_src/jak3/levels/desert/wvehicle/wcar-marauder.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle-states.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/factory/car/wcar-faccar.gc","goal_src/jak3/levels/factory/fac-gunturret.gc","goal_src/jak3/levels/factory/fac-robotank-turret.gc","goal_src/jak3/levels/factory/fac-robotank.gc","goal_src/jak3/levels/factory/fac-tower.gc","goal_src/jak3/levels/factory/factory-manager.gc","goal_src/jak3/levels/factory/factoryc-obs.gc","goal_src/jak3/levels/factory/factoryc-obs2.gc","goal_src/jak3/levels/factory/lfacrm2-mood.gc","goal_src/jak3/levels/factory/warf-projectile.gc","goal_src/jak3/levels/forest/forest-ring-chase.gc","goal_src/jak3/levels/forest/forest-tasks.gc","goal_src/jak3/levels/gungame/gun-dummy.gc","goal_src/jak3/levels/gungame/gungame-manager.gc","goal_src/jak3/levels/gungame/gungame-obs.gc","goal_src/jak3/levels/intro/intro-scenes.gc","goal_src/jak3/levels/mhcity/destroy-dark-eco.gc","goal_src/jak3/levels/mhcity/mhcity-obs.gc","goal_src/jak3/levels/mhcity/mhcity-obs2.gc","goal_src/jak3/levels/mine/gekko.gc","goal_src/jak3/levels/mine/mine-obs.gc","goal_src/jak3/levels/mine/mine-platforms.gc","goal_src/jak3/levels/mine/mine-train.gc","goal_src/jak3/levels/mine/rat.gc","goal_src/jak3/levels/nest/egg-spider.gc","goal_src/jak3/levels/nest/mh-bat.gc","goal_src/jak3/levels/nest/nst-obs.gc","goal_src/jak3/levels/precursor/precura-obs.gc","goal_src/jak3/levels/precursor/precura-obs2.gc","goal_src/jak3/levels/sewer/mh-wasp.gc","goal_src/jak3/levels/sewer/neo-juicer.gc","goal_src/jak3/levels/sewer/saberfish.gc","goal_src/jak3/levels/sewer/sew-laser-guard.gc","goal_src/jak3/levels/sewer/sew-laser-turret.gc","goal_src/jak3/levels/sewer/sew-platforms.gc","goal_src/jak3/levels/sewer/sewer-obs.gc","goal_src/jak3/levels/sewer/sewer-obs2.gc","goal_src/jak3/levels/stadium/dm-mine-spider.gc","goal_src/jak3/levels/temple/hover-training.gc","goal_src/jak3/levels/temple/temple-obs.gc","goal_src/jak3/levels/temple/temple-obs2.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/tower/tower-obs.gc","goal_src/jak3/levels/volcano/spiky-frog.gc","goal_src/jak3/levels/volcano/volcano-obs.gc","goal_src/jak3/levels/volcano/volcano-obs2.gc","goal_src/jak3/levels/volcano/volcanox-obs.gc","goal_src/jak3/levels/wascity/defend/was-pre-game.gc","goal_src/jak3/levels/wascity/dm-flyer.gc","goal_src/jak3/levels/wascity/maker-projectile.gc","goal_src/jak3/levels/wascity/palace/waspala-obs.gc","goal_src/jak3/levels/wascity/tizard.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc","goal_src/jak3/levels/wascity/wascity-turret.gc","goal_src/jak3/levels/wascity/wasdef-manager.gc","goal_src/jak3/levels/wascity/wasgun-manager.gc","goal_src/jak3/levels/wascity/wasstadium/nst-tasks.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadb-obs.gc","goal_src/jak3/levels/wascity/wasstadium/wasstadc-obs.gc","goal_src/jak3/levels/wascity/wlander-male.gc"],"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3626":{"sha":"a1676f92d46d958088716074c0a4e30a22d7d29b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3626","number":3626,"title":"ci: Add workflow that compares the compiled output between the PR and master","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3628":{"sha":"98b9005153331eb1d28996d0c00a65c39889b4d7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3628","number":3628,"title":"Debugging window hang","avatar_url":"https://avatars.githubusercontent.com/u/8885821?v=4","user":"zakfaulk","state":"closed"},"3629":{"sha":"ebf0a40a103587436f607e6c1e815ac739d0d115","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3629","number":3629,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3630":{"sha":"07222b937833b40df3dff8a163233f0644b11ff2","files_modified":["goal_src/jak2/engine/ui/hud.gc"],"url":"https://github.com/open-goal/jak-project/pull/3630","number":3630,"title":"g/j2: fix hud positioning when in mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3631":{"sha":"f2c9521fbca6fd99061d8b6422b4478ba94d302f","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3631","number":3631,"title":"ci: compile with `master`'s `goalc`, but with the PR's changes","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3632":{"sha":"873d024577027557fce51b546763957b0646d3d2","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3632","number":3632,"title":"Extract merc models into individual glb files","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3633":{"sha":"cc5f423c5698767f507fc58601a6b567b8b2d146","files_modified":["goal_src/jakx/build/all_objs.json"],"url":"https://github.com/open-goal/jak-project/pull/3633","number":3633,"title":"jak x: preliminary type definition decomp work","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"open"},"3634":{"sha":"752f9e354ddd08c2d9aca92940adc5457b7b46b0","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3634","number":3634,"title":"game: add per-game app icons","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3635":{"sha":"292130ff374c973587f20e723df96b6f3632e5b5","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3635","number":3635,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3638":{"sha":"640e4157fb974df5854cff10f067e2edc273edd3","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3638","number":3638,"title":"[build_actor] Add skeleton and animation support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3639":{"sha":"3251d50b27f350550bb7077ae25bd001953e3ba2","files_modified":["goal_src/jak2/pc/features/autosplit-h.gc","goal_src/jak2/pc/features/autosplit.gc"],"url":"https://github.com/open-goal/jak-project/pull/3639","number":3639,"title":"Add more autosplit points for Jak 2 Any%","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3642":{"sha":"149f5907acd56f51a37bcdf2eec7548b9d95df81","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3642","number":3642,"title":"ci: simplify release workflow","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3643":{"sha":"e6018c425f9f2476dd0f4bc82c425b8cbba62a39","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3643","number":3643,"title":"jak3: fix vagdir bit-field for msvc + clang on windows","avatar_url":"https://avatars.githubusercontent.com/u/16394849?v=4","user":"VodBox","state":"closed"},"3646":{"sha":"5aca27f229ff243507247934ddc218b56336d3f9","files_modified":["goal_src/jak1/engine/camera/cam-layout.gc","goal_src/jak1/engine/camera/cam-states-dbg.gc","goal_src/jak1/engine/ps2/pad.gc","goal_src/jak1/engine/target/target.gc","goal_src/jak1/engine/target/target2.gc","goal_src/jak1/kernel-defs.gc","goal_src/jak1/levels/flut_common/target-flut.gc","goal_src/jak1/levels/racer_common/racer-states.gc","goal_src/jak1/levels/racer_common/target-racer.gc","goal_src/jak1/levels/snow/target-ice.gc","goal_src/jak1/levels/sunken/target-tube.gc","goal_src/jak1/levels/test-zone/test-zone-obs.gc","goal_src/jak1/pc/features/autosplit-h.gc","goal_src/jak1/pc/features/autosplit.gc","goal_src/jak1/pc/features/speedruns.gc","goal_src/jak1/pc/pckernel-common.gc","goal_src/jak1/pc/pckernel-h.gc","goal_src/jak1/pc/pckernel-impl.gc","goal_src/jak1/pc/pckernel.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/engine/camera/cam-layout.gc","goal_src/jak2/engine/camera/cam-states-dbg.gc","goal_src/jak2/engine/camera/cam-states.gc","goal_src/jak2/engine/game/game-info.gc","goal_src/jak2/engine/ps2/pad.gc","goal_src/jak2/engine/target/board/board-states.gc","goal_src/jak2/engine/target/mech/mech-states.gc","goal_src/jak2/engine/target/target-carry.gc","goal_src/jak2/engine/target/target.gc","goal_src/jak2/levels/city/traffic/vehicle/vehicle.gc","goal_src/jak2/levels/tomb/target-indax.gc","goal_src/jak3/engine/camera/cam-layout.gc","goal_src/jak3/engine/camera/cam-states-dbg.gc","goal_src/jak3/engine/camera/cam-states.gc","goal_src/jak3/engine/ps2/pad.gc","goal_src/jak3/engine/target/board/board-states.gc","goal_src/jak3/engine/target/flut/target-flut.gc","goal_src/jak3/engine/target/indax/target-indax.gc","goal_src/jak3/engine/target/mech/mech-states.gc","goal_src/jak3/engine/target/target.gc","goal_src/jak3/levels/comb/h-sled.gc","goal_src/jak3/levels/desert/wvehicle/wvehicle.gc","goal_src/jak3/levels/factory/car/hvehicle.gc","goal_src/jak3/levels/title/title-obs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3647":{"sha":"7ebe3fdc191098849c175c8eb82c9e916707704b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3647","number":3647,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3649":{"sha":"5c25ec666b52825018cabd0257e2cc0cb1836dac","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3649","number":3649,"title":"Use custom normals in model replacement!","avatar_url":"https://avatars.githubusercontent.com/u/94789191?v=4","user":"The-Stellar","state":"closed"},"3650":{"sha":"9f5e55bf0186a5bbd55a8432efcefa10ed1e22dd","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3650","number":3650,"title":"build(deps): bump hendrikmuhs/ccache-action from 1.2.13 to 1.2.14","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3651":{"sha":"83582939e52a100df6f1d819ca2fac72b26ab410","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3651","number":3651,"title":"Fix github release-pipeline so version tag is available for cmake","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3652":{"sha":"1924418084056c7ac339764b3deb739a400bf9ab","files_modified":["goal_src/jak2/pc/features/speedruns-h.gc","goal_src/jak2/pc/features/speedruns.gc"],"url":"https://github.com/open-goal/jak-project/pull/3652","number":3652,"title":"[jak2] Custom speedrun category continue select","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"open"},"3657":{"sha":"b2c7311842133453b304cfad7315f3ec6d250d86","files_modified":["goal_src/jak3/engine/common-obs/generic-obs.gc","goal_src/jak3/engine/debug/anim-tester.gc","goal_src/jak3/engine/game/game-info.gc","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/game/settings.gc","goal_src/jak3/engine/gfx/blit-displays-h.gc","goal_src/jak3/engine/gfx/blit-displays.gc","goal_src/jak3/engine/gfx/sky/sky-tng.gc","goal_src/jak3/engine/level/level-h.gc","goal_src/jak3/engine/level/level-info.gc","goal_src/jak3/engine/load/file-io.gc","goal_src/jak3/engine/target/gun/gun-dark-shot.gc","goal_src/jak3/engine/target/gun/gun-red-shot.gc","goal_src/jak3/engine/target/target-lightjak.gc","goal_src/jak3/engine/ui/bigmap-h.gc","goal_src/jak3/engine/ui/bigmap.gc","goal_src/jak3/engine/ui/minimap.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/engine/ui/progress/progress.gc","goal_src/jak3/levels/desert/des-bush.gc","goal_src/jak3/levels/title/title-obs.gc","goal_src/jak3/levels/wascity/wasall-tasks.gc"],"url":"https://github.com/open-goal/jak-project/pull/3657","number":3657,"title":"jak3: decomp `bigmap`, `blit-displays`, fix `progress` crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3660":{"sha":"bc34a11c3831cfb48f116008768a4bc3eb489ae7","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3660","number":3660,"title":"[jak2] Workaround for sound effects getting dropped","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3661":{"sha":"a8099bf9e92e90984fe5a1793a54dfed22179aae","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3661","number":3661,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3662":{"sha":"7909f9d3e98f51e3577e24c5676d74ba74676c5d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3662","number":3662,"title":"cmake: handle the scenario of a commit having more than 1 tag","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3665":{"sha":"4918a350232f06644f8dd6ccbe18aedd5f90dd0e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3665","number":3665,"title":"[jak2] english subtitle fixes","avatar_url":"https://avatars.githubusercontent.com/u/102683375?v=4","user":"Aloqas","state":"closed"},"3666":{"sha":"7bc35b5ca8ea80b2afe8fc36cac45cf57a06f877","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3666","number":3666,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3667":{"sha":"093fb7c4edd780c6631b043c4b5348e592451f66","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3667","number":3667,"title":"ubuntu Dockerfile fix a missing dependency","avatar_url":"https://avatars.githubusercontent.com/u/74113326?v=4","user":"ImaDoor2785","state":"closed"},"3672":{"sha":"2e6111131d8cbc259d89dfaba9db297bc5a1b35a","files_modified":["goal_src/jak1/engine/gfx/tie/tie-methods.gc"],"url":"https://github.com/open-goal/jak-project/pull/3672","number":3672,"title":"Background improvements for custom levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3674":{"sha":"17cf2438ea9012def0cb2b664b04818f35bfc9e6","files_modified":["goal_src/jak3/engine/collide/collide-cache.gc","goal_src/jak3/engine/collide/collide-shape.gc"],"url":"https://github.com/open-goal/jak-project/pull/3674","number":3674,"title":"[jak3] Fix bomb bot bombs disappearing","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3676":{"sha":"d91f7091ddcc97212f974e9a3328ee7ead547316","files_modified":["goal_src/jak3/engine/physics/rigid-body.gc"],"url":"https://github.com/open-goal/jak-project/pull/3676","number":3676,"title":"[jak3] Fix crash with volcano platforms","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3686":{"sha":"b52cf43abd321a22b2381d5fe5a22a1791f39139","files_modified":["goal_src/jak3/engine/level/level.gc","goal_src/jak3/levels/desert/artifact-race/artifact-race.gc","goal_src/jak3/levels/temple/temple-obs2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3686","number":3686,"title":"jak3: misc fixes","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3687":{"sha":"a915176de83b539a469f30fb223336ae2e28e575","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3687","number":3687,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3688":{"sha":"83117fc894634b942de320134ed0128eafe53cd6","files_modified":["goal_src/jak1/kernel-defs.gc","goal_src/jak1/pc/progress-pc.gc","goal_src/jak2/kernel-defs.gc","goal_src/jak2/pc/progress/progress-draw-pc.gc","goal_src/jak2/pc/progress/progress-pc.gc","goal_src/jak3/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3688","number":3688,"title":"game: dont filter resolutions in windowed mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3689":{"sha":"2df898e5f4cc5610fb5b7211d77dbb14ec7e9e3e","files_modified":["goal_src/jak2/engine/ui/text-id-h.gc","goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3689","number":3689,"title":"g/j2: Fix subtitle setting persisting and add a toggle for the hint subtitles","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3690":{"sha":"5c7c70d0dbf8f012414503e9a01bc10d4d1d5503","files_modified":["goal_src/jak1/engine/level/level.gc"],"url":"https://github.com/open-goal/jak-project/pull/3690","number":3690,"title":"[jak1] Patch \"NG+ glitch\"","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3691":{"sha":"7ea523bcb76e6e68f8e3bae1e8a51b901eb352e3","files_modified":["goal_src/jak1/engine/common-obs/water-anim.gc","goal_src/jak1/engine/level/level-info.gc"],"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3692":{"sha":"485cb67421cabeb8b569ccd542b16ec12eb22d3a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3692","number":3692,"title":"Parameterize the iso_data folder for goalc","avatar_url":"https://avatars.githubusercontent.com/u/8584296?v=4","user":"massimilianodelliubaldini","state":"closed"},"3693":{"sha":"59fa5cc2fcb6f588222ba3b7629460eff889796b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3693","number":3693,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3694":{"sha":"e6602d87b7c6ae4511cdcb8594d2c184abcba982","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3694","number":3694,"title":"build(deps): bump peter-evans/create-pull-request from 6 to 7","avatar_url":"https://avatars.githubusercontent.com/in/29110?v=4","user":"dependabot[bot]","state":"closed"},"3696":{"sha":"c8327ea3b46fd931508e29c00b0303f191d7ff41","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3696","number":3696,"title":"github: switch to using issue types were applicable in issue forms","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3697":{"sha":"dc957f60fadcadc417676c94a6e90fd24651f955","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3697","number":3697,"title":"V/goalc iso data test","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3699":{"sha":"cdcbee605f2565f091f65676118b189cee038125","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3699","number":3699,"title":"extractor: add error code messages around `3990`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3702":{"sha":"688690bdf32947d7afe6ab6ebf6e97223b16013e","files_modified":["goal_src/jak3/engine/common-obs/projectile.gc","goal_src/jak3/engine/process-drawable/process-drawable.gc"],"url":"https://github.com/open-goal/jak-project/pull/3702","number":3702,"title":"[jak3] Fix flashing with maker projectiles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3704":{"sha":"e3fc2eacc543306f335c0b24e37e7bdb04b67127","files_modified":["goal_src/jak2/engine/gfx/foreground/foreground.gc","goal_src/jak3/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/3704","number":3704,"title":"[jak3] fix envmap texture and strength","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3710":{"sha":"f474d53839cc0cfd88206f0f962a4476c9991edc","files_modified":["goal_src/jak3/engine/gfx/foreground/foreground.gc"],"url":"https://github.com/open-goal/jak-project/pull/3710","number":3710,"title":"[jak3] Add merc fade and support for no texture flag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3711":{"sha":"5babdf78b75d4472b8a4af06117083a0bde38e1c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3711","number":3711,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3713":{"sha":"805d4934eb40ad03f4bdb175d6865911b67ab718","files_modified":["goal_src/jak3/engine/common-obs/scene-actor.gc"],"url":"https://github.com/open-goal/jak-project/pull/3713","number":3713,"title":"decompiler: fix `secret-disable` form in `defskelgroup` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3714":{"sha":"c16ab9efea7dca674b89c0aa44a41bcfe716c0d1","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3714","number":3714,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3715":{"sha":"b8fc93e1faa0f9a3d197398931ed2117053960a9","files_modified":["goal_src/jak2/engine/target/target-turret.gc"],"url":"https://github.com/open-goal/jak-project/pull/3715","number":3715,"title":"g/j2: make the turret controls respect the camera settings","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3717":{"sha":"1cc95b63bb54207eb9fdf364d3184a56a0eddff8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3717","number":3717,"title":"game: Update game's GPU test to output the GPU vendor info","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3718":{"sha":"df78cd5a216f33d83f51c48bf2e19936fe139a8e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3718","number":3718,"title":"game: fix game icon aspect ratio","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3721":{"sha":"0e93eb785f854344e5a4750614ab35bbcd055a80","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3721","number":3721,"title":"[jak3] Fix target marker texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3722":{"sha":"d0ffc06c5e4dd99a726991cd614e0c077f43b742","files_modified":["goal_src/jak3/levels/desert/rescue/neo-satellite.gc"],"url":"https://github.com/open-goal/jak-project/pull/3722","number":3722,"title":"[jak3] Fix neosat particles and tentacle","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3723":{"sha":"18b7a8192c55575c885b9fe036ae9f52275b1c03","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3723","number":3723,"title":"custom levels: add `draco` lib to support compressed glb files","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3726":{"sha":"cd81aaaa14dafa81bc9f5092e431ca254c87e3dc","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3726","number":3726,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3732":{"sha":"96bc8a269232df9427fc0a3f1fd4549c4b141209","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3732","number":3732,"title":"[jak3] Misc texture anim fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3734":{"sha":"c00b82d6d60862e46c5e994b98fa2fe884780293","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3734","number":3734,"title":"[jak3] Support texture anim in TIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3735":{"sha":"4ae0d1fa8a567d05d145ff4bea7296abed0652a7","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/3735","number":3735,"title":"[jak2,3] Support loading clut blender animated textures to the pool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3736":{"sha":"8eb6c1a5f92f4668bf76f7e52847e7d86add436e","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3736","number":3736,"title":"[custom levels] A few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3737":{"sha":"00ac07c451a5a7053e3b7431f09cb629a2002c85","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3737","number":3737,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3738":{"sha":"78899c19ec64793ed4639aa32295292e88a9725a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3738","number":3738,"title":"Update LICENSE, and add jak 2/3 iso_data folders","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},"3740":{"sha":"8a917adc7a18fa5fd463ce8a91f3d244926bcdc8","files_modified":["goal_src/jak2/levels/dig/dig-digger.gc"],"url":"https://github.com/open-goal/jak-project/pull/3740","number":3740,"title":"[jak2] Fix bug where spinning into grind doesnt break clasps in dig1","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},"3741":{"sha":"4110dce3cb9ebfeb69be8b38b03a42a736916f80","files_modified":["goal_src/jak2/pc/pckernel-impl.gc","goal_src/jak2/pc/pckernel.gc","goal_src/jak2/pc/progress/progress-static-pc.gc","goal_src/jak2/pc/subtitle2.gc"],"url":"https://github.com/open-goal/jak-project/pull/3741","number":3741,"title":"[jak2] Correct behavior of hint subtitles toggle","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},"3742":{"sha":"0c4a1a7db12819d0a3f39ef143ea51f6138db62c","files_modified":["goal_src/jak1/kernel-defs.gc"],"url":"https://github.com/open-goal/jak-project/pull/3742","number":3742,"title":"game: move `pc-encode-utf8-string` to common `kmachine` code","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3743":{"sha":"9dd6e08f1372671537e0f9e0fbba846e686077af","files_modified":["goal_src/jak2/engine/gfx/texture/texture-anim.gc"],"url":"https://github.com/open-goal/jak-project/pull/3743","number":3743,"title":"jak2: fix consite crash","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3744":{"sha":"8ad6a7295e95a27ed4df70329231caf7b2a6caf3","files_modified":["goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3744","number":3744,"title":"[jak3] Fix for precd extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3746":{"sha":"436a2c2c1e12b1a58931c84ce9bf4de2afe0a090","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3746","number":3746,"title":"Fix crash in ocean-far with invalid DMA size","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3749":{"sha":"208b2a372044ac4f45c2a91e399a3c7e98413166","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3749","number":3749,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3750":{"sha":"5c0929f588cda49e74139fa92895da8a2f2137d9","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3750","number":3750,"title":"Fix sprite3_3d.vert on macOS","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3751":{"sha":"5d58901f45a8834d6bf33addcfae2790e5828e54","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3751","number":3751,"title":"docs: Remove instructions to add go-task tap to Homebrew.","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3752":{"sha":"c84a03953673a15dd64d7aa40dd56f69f696172c","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3752","number":3752,"title":"Taskfile: Call 'python3' on non-Windows platforms","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"open"},"3754":{"sha":"1b9770c4a2fd3824c7eeb578cd271ec6279b36e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3754","number":3754,"title":"Support Apple Silicon via Rosetta2 on MacOS Sequoia and Above","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3755":{"sha":"698e8e276d27de0af13be9be723f41517fdf58e8","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3755","number":3755,"title":"deps: commit rapidjson with 8 year old fix","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3756":{"sha":"9799f4f5c7eed77eb232b8b98e2f8be05150c96d","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3756","number":3756,"title":"macOS: Fix issue causing only part of the window to be rendered to","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},"3757":{"sha":"f6a8951322db8679e5f235f9f02cf89b691aca40","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3757","number":3757,"title":"CI: Periodic Controller Database Update","avatar_url":"https://avatars.githubusercontent.com/u/99294829?v=4","user":"OpenGOALBot","state":"closed"},"3758":{"sha":"b579502560ac2b923f4cebbf917eb3b6ef32a6f3","files_modified":["goal_src/jak2/engine/load/loader.gc","goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/debug/default-menu.gc","goal_src/jak3/engine/gfx/font-h.gc","goal_src/jak3/engine/load/loader.gc","goal_src/jak3/engine/scene/scene.gc","goal_src/jak3/engine/ui/progress/progress-draw.gc","goal_src/jak3/game.gp","goal_src/jak3/kernel/gkernel.gc","goal_src/jak3/kernel/gstate.gc","goal_src/jak3/pc/debug/default-menu-pc.gc","goal_src/jak3/pc/debug/vag-player.gc","goal_src/jak3/pc/subtitle3-h.gc","goal_src/jak3/pc/subtitle3.gc"],"url":"https://github.com/open-goal/jak-project/pull/3758","number":3758,"title":"jak3: `subtitle3`, `vag-player`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3759":{"sha":"174acb201902b3ef451b271b45cff31bc5f4d473","files_modified":["goal_src/jak1/engine/gfx/foreground/eye.gc","goal_src/jak2/engine/gfx/foreground/eye.gc","goal_src/jak3/engine/gfx/foreground/eye.gc"],"url":"https://github.com/open-goal/jak-project/pull/3759","number":3759,"title":"[high fps] fix blinking in all games","avatar_url":"https://avatars.githubusercontent.com/u/40663462?v=4","user":"SuperSamus","state":"open"},"3760":{"sha":"768f2de96fbe8b7c490a4019723ee52b4bd0f889","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3760","number":3760,"title":"Create separate x86_64 and ARM64 macOS targets.","avatar_url":"https://avatars.githubusercontent.com/u/780632?v=4","user":"mrpippy","state":"closed"},"3761":{"sha":"d3b2faf2f69d97423bf3dee98d428f6fed90dc33","files_modified":["goal_src/jak3/dgos/game.gd","goal_src/jak3/engine/game/main.gc","goal_src/jak3/engine/gfx/mood/time-of-day.gc","goal_src/jak3/engine/gfx/texture/texture-anim-tables.gc","goal_src/jak3/engine/gfx/texture/texture-anim.gc","goal_src/jak3/engine/gfx/texture/texture-finish.gc","goal_src/jak3/engine/ui/text-h.gc","goal_src/jak3/engine/ui/text.gc","goal_src/jak3/kernel-defs.gc","goal_src/jak3/kernel/gstring.gc","goal_src/jak3/levels/desert/boss/terraformer-head.gc","goal_src/jak3/pc/features/autosplit-h.gc","goal_src/jak3/pc/features/autosplit.gc","goal_src/jak3/pc/features/speedruns-h.gc","goal_src/jak3/pc/features/speedruns.gc","goal_src/jak3/pc/pckernel-impl.gc","goal_src/jak3/pc/pckernel.gc","goal_src/jak3/pc/util/popup-menu-h.gc","goal_src/jak3/pc/util/popup-menu.gc"],"url":"https://github.com/open-goal/jak-project/pull/3761","number":3761,"title":"jak3: speedrunner mode","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3762":{"sha":"96a810b321dda568ac66235b6f6451d2c592a75a","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3762","number":3762,"title":"[jak3] Fix overlord soundbank unload, fix warnings","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3765":{"sha":"03bd79cc8f7c51028f32526e7f8b2a8dbd787a1d","files_modified":["goal_src/jak3/levels/desert/wvehicle/was-squad-control.gc"],"url":"https://github.com/open-goal/jak-project/pull/3765","number":3765,"title":"[jak3] Fix stack layout for car spawn","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3769":{"sha":"81df24660b70ea2d8f31e722b72efffd40fd895b","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3769","number":3769,"title":"[sound] Add instance limits","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"open"},"3770":{"sha":"2ee3bb6489f9a05a2ae9bb7b3e1efb7f1afed00f","files_modified":["goal_src/jak3/game.gp","goal_src/jak3/levels/desert/desert-dust-storm.gc"],"url":"https://github.com/open-goal/jak-project/pull/3770","number":3770,"title":"[jak3] workaround for intro crash on screen filter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},"3771":{"sha":"510c092659f9063d0b247189c8ec336b0f5a5f46","files_modified":[],"url":"https://github.com/open-goal/jak-project/pull/3771","number":3771,"title":"Remove 128 character buffer causing long filenames to crash gk","avatar_url":"https://avatars.githubusercontent.com/u/8584296?v=4","user":"massimilianodelliubaldini","state":"open"},"3775":{"sha":"3316c9525b4685003176bec28d30e5712eee2593","files_modified":["goal_src/jak3/engine/physics/ragdoll-h.gc","goal_src/jak3/engine/physics/ragdoll.gc","goal_src/jak3/engine/target/flut/flut-racer.gc","goal_src/jak3/game.gp"],"url":"https://github.com/open-goal/jak-project/pull/3775","number":3775,"title":"jak3: fix ragdolls settling too early","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},"3777":{"sha":"2e1a1c0ed358b0a1899c6506c85ed37da8f836c0","files_modified":["goal_src/jak1/kernel/gkernel.gc"],"url":"https://github.com/open-goal/jak-project/pull/3777","number":3777,"title":"custom models: envmap support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"}} \ No newline at end of file diff --git a/static/data/progress/jak1/history.json b/static/data/progress/jak1/history.json index 0a82d1ad..87b0e66a 100644 --- a/static/data/progress/jak1/history.json +++ b/static/data/progress/jak1/history.json @@ -1 +1 @@ -{"excludedFromLoc":[],"locHistory":[{"timestamp":"2020-08-23T00:00:00","loc":0},{"timestamp":"2020-09-04T00:00:00","loc":0},{"timestamp":"2020-09-09T00:00:00","loc":0},{"timestamp":"2020-09-14T00:00:00","loc":210},{"timestamp":"2020-09-25T00:00:00","loc":888},{"timestamp":"2020-10-03T00:00:00","loc":888},{"timestamp":"2020-10-09T00:00:00","loc":888},{"timestamp":"2020-10-15T00:00:00","loc":888},{"timestamp":"2020-10-25T00:00:00","loc":1450},{"timestamp":"2020-11-16T00:00:00","loc":1922},{"timestamp":"2020-11-24T00:00:00","loc":2470},{"timestamp":"2020-12-08T00:00:00","loc":5050},{"timestamp":"2021-01-02T00:00:00","loc":5373},{"timestamp":"2021-01-17T00:00:00","loc":5373},{"timestamp":"2021-02-03T00:00:00","loc":5373},{"timestamp":"2021-02-13T00:00:00","loc":7260},{"timestamp":"2021-02-22T00:00:00","loc":11525},{"timestamp":"2021-02-26T00:00:00","loc":14553},{"timestamp":"2021-02-28T00:00:00","loc":20440},{"timestamp":"2021-03-02T00:00:00","loc":21073},{"timestamp":"2021-03-11T00:00:00","loc":22160},{"timestamp":"2021-03-14T00:00:00","loc":22206},{"timestamp":"2021-03-27T00:00:00","loc":23934},{"timestamp":"2021-04-10T00:00:00","loc":26343},{"timestamp":"2021-04-17T00:00:00","loc":26820},{"timestamp":"2021-04-28T00:00:00","loc":27695},{"timestamp":"2021-05-15T00:00:00","loc":35074},{"timestamp":"2021-05-31T00:00:00","loc":41585},{"timestamp":"2021-06-05T00:00:00","loc":44135},{"timestamp":"2021-06-06T00:00:00","loc":45666},{"timestamp":"2021-06-14T00:00:00","loc":49092},{"timestamp":"2021-06-27T00:00:00","loc":51258},{"timestamp":"2021-06-30T00:00:00","loc":53869},{"timestamp":"2021-07-02T00:00:00","loc":63179},{"timestamp":"2021-07-03T00:00:00","loc":64246},{"timestamp":"2021-07-04T00:00:00","loc":67318},{"timestamp":"2021-07-05T00:00:00","loc":68029},{"timestamp":"2021-07-09T00:00:00","loc":70156},{"timestamp":"2021-07-11T00:00:00","loc":72166},{"timestamp":"2021-07-23T00:00:00","loc":72970},{"timestamp":"2021-07-30T00:00:00","loc":80007},{"timestamp":"2021-08-02T00:00:00","loc":82919},{"timestamp":"2021-08-09T00:00:00","loc":86830},{"timestamp":"2021-08-11T00:00:00","loc":87028},{"timestamp":"2021-08-14T00:00:00","loc":96345},{"timestamp":"2021-08-18T00:00:00","loc":104975},{"timestamp":"2021-08-22T00:00:00","loc":111309},{"timestamp":"2021-08-31T00:00:00","loc":123243},{"timestamp":"2021-09-01T00:00:00","loc":131337},{"timestamp":"2021-09-02T00:00:00","loc":134366},{"timestamp":"2021-09-06T00:00:00","loc":170509},{"timestamp":"2021-09-25T00:00:00","loc":164399},{"timestamp":"2021-09-28T00:00:00","loc":188259},{"timestamp":"2021-09-29T00:00:00","loc":246776},{"timestamp":"2021-10-10T00:00:00","loc":263308},{"timestamp":"2021-10-20T00:00:00","loc":293534},{"timestamp":"2021-11-06T00:00:00","loc":319341},{"timestamp":"2021-11-23T00:00:00","loc":341233},{"timestamp":"2021-12-12T00:00:00","loc":364654},{"timestamp":"2022-01-04T00:00:00","loc":401264},{"timestamp":"2022-01-08T00:00:00","loc":385700},{"timestamp":"2022-01-18T00:00:00","loc":376000},{"timestamp":"2022-04-11T00:00:00","loc":394301},{"timestamp":"2022-06-09T00:00:00","loc":369642},{"timestamp":"2022-07-20T04:46:44.147Z","loc":306652},{"timestamp":"2022-07-22T23:19:17.754Z","loc":306308},{"timestamp":"2022-08-06T01:45:34.291Z","loc":306317},{"timestamp":"2022-08-06T15:58:30.762Z","loc":306327},{"timestamp":"2022-08-10T22:36:50.507Z","loc":306329},{"timestamp":"2022-08-14T21:22:41.091Z","loc":306331},{"timestamp":"2022-08-15T22:47:36.711Z","loc":306310},{"timestamp":"2022-08-20T14:17:36.245Z","loc":306491},{"timestamp":"2022-08-20T14:31:50.703Z","loc":306522},{"timestamp":"2022-08-20T14:42:05.634Z","loc":306536},{"timestamp":"2022-08-21T22:14:46.187Z","loc":306663},{"timestamp":"2022-08-21T22:15:49.438Z","loc":306714},{"timestamp":"2022-08-22T22:56:23.060Z","loc":306715},{"timestamp":"2022-08-24T04:31:09.170Z","loc":306716},{"timestamp":"2022-08-26T16:53:44.444Z","loc":306718},{"timestamp":"2022-08-29T22:51:05.978Z","loc":336544},{"timestamp":"2022-08-31T23:24:02.337Z","loc":336547},{"timestamp":"2022-09-02T22:16:47.321Z","loc":336545},{"timestamp":"2022-09-02T22:27:26.591Z","loc":336546},{"timestamp":"2022-09-03T18:55:02.757Z","loc":336545},{"timestamp":"2022-09-05T21:45:35.342Z","loc":336507},{"timestamp":"2022-09-07T22:20:08.179Z","loc":336503},{"timestamp":"2022-09-08T22:36:06.722Z","loc":336514},{"timestamp":"2022-09-10T22:04:29.577Z","loc":336526},{"timestamp":"2022-09-17T18:59:34.200Z","loc":336536},{"timestamp":"2022-09-24T16:28:42.003Z","loc":336531},{"timestamp":"2022-09-24T18:32:04.210Z","loc":336498},{"timestamp":"2022-09-27T23:45:46.795Z","loc":336497},{"timestamp":"2022-10-14T18:25:44.784Z","loc":336498},{"timestamp":"2022-10-14T23:08:14.983Z","loc":336497},{"timestamp":"2022-11-26T23:50:43.652Z","loc":336498},{"timestamp":"2022-12-01T03:37:43.958Z","loc":336501},{"timestamp":"2023-01-04T23:23:56.474Z","loc":336515},{"timestamp":"2023-01-11T23:18:41.756Z","loc":336516},{"timestamp":"2023-01-13T19:05:03.865Z","loc":336551},{"timestamp":"2023-01-24T20:24:47.550Z","loc":336556},{"timestamp":"2023-01-27T22:52:53.993Z","loc":336563},{"timestamp":"2023-01-28T19:19:40.220Z","loc":336571},{"timestamp":"2023-01-31T00:14:02.832Z","loc":336623},{"timestamp":"2023-02-05T01:03:29.147Z","loc":336625},{"timestamp":"2023-02-08T00:44:07.215Z","loc":336646},{"timestamp":"2023-02-13T21:41:33.440Z","loc":335430},{"timestamp":"2023-02-14T20:15:20.520Z","loc":335442},{"timestamp":"2023-02-18T14:53:26.687Z","loc":335448},{"timestamp":"2023-02-18T22:28:38.513Z","loc":335446},{"timestamp":"2023-02-25T15:26:27.566Z","loc":335347},{"timestamp":"2023-02-26T18:49:55.247Z","loc":335355},{"timestamp":"2023-02-28T00:43:39.831Z","loc":335354},{"timestamp":"2023-04-02T05:06:06.558Z","loc":334925},{"timestamp":"2023-04-05T22:48:46.669Z","loc":333812},{"timestamp":"2023-04-29T15:10:36.298Z","loc":366149},{"timestamp":"2023-04-29T20:24:53.276Z","loc":366169},{"timestamp":"2023-04-29T21:39:00.922Z","loc":366172},{"timestamp":"2023-04-30T16:28:08.262Z","loc":366169},{"timestamp":"2023-04-30T18:18:29.579Z","loc":366192},{"timestamp":"2023-05-14T04:57:46.349Z","loc":366309},{"timestamp":"2023-05-14T05:32:38.084Z","loc":366312},{"timestamp":"2023-05-15T02:23:05.616Z","loc":366354},{"timestamp":"2023-05-15T11:11:33.785Z","loc":366370},{"timestamp":"2023-05-24T06:06:23.707Z","loc":366361},{"timestamp":"2023-06-04T19:41:33.857Z","loc":366441},{"timestamp":"2023-06-05T23:01:29.595Z","loc":366443},{"timestamp":"2023-06-08T00:13:29.450Z","loc":366394},{"timestamp":"2023-06-11T16:45:40.225Z","loc":366398},{"timestamp":"2023-06-13T18:33:21.761Z","loc":366399},{"timestamp":"2023-06-15T19:05:17.241Z","loc":366414},{"timestamp":"2023-06-15T19:34:12.825Z","loc":366375},{"timestamp":"2023-07-08T06:39:32.040Z","loc":366895},{"timestamp":"2023-07-29T16:25:07.827Z","loc":366901},{"timestamp":"2023-08-02T23:49:29.682Z","loc":366900},{"timestamp":"2023-08-18T15:10:27.033Z","loc":366536},{"timestamp":"2023-08-22T15:50:00.039Z","loc":366537},{"timestamp":"2023-08-30T17:42:54.262Z","loc":366541},{"timestamp":"2023-09-02T13:44:20.723Z","loc":366542},{"timestamp":"2023-09-03T21:31:41.446Z","loc":366472},{"timestamp":"2023-09-10T15:56:13.526Z","loc":366434},{"timestamp":"2023-09-11T22:14:29.172Z","loc":366437},{"timestamp":"2023-09-12T02:11:07.532Z","loc":366438},{"timestamp":"2023-09-16T11:45:15.845Z","loc":366447},{"timestamp":"2023-09-22T10:06:21.353Z","loc":364434},{"timestamp":"2023-09-22T14:55:37.270Z","loc":364436},{"timestamp":"2023-09-23T14:05:53.674Z","loc":364175},{"timestamp":"2023-09-24T02:05:14.804Z","loc":364181},{"timestamp":"2023-09-26T17:53:34.403Z","loc":373754},{"timestamp":"2023-09-27T00:04:42.318Z","loc":373745},{"timestamp":"2023-09-28T01:52:38.012Z","loc":373758},{"timestamp":"2023-09-30T15:16:39.338Z","loc":373683},{"timestamp":"2023-09-30T23:23:02.660Z","loc":373678},{"timestamp":"2023-10-06T14:53:42.723Z","loc":373708},{"timestamp":"2023-10-30T18:30:03.292Z","loc":367719},{"timestamp":"2023-11-04T01:50:05.052Z","loc":367629},{"timestamp":"2023-11-04T11:21:39.798Z","loc":367626},{"timestamp":"2023-11-11T11:44:18.075Z","loc":367627},{"timestamp":"2023-11-18T19:56:42.503Z","loc":367628},{"timestamp":"2023-12-03T18:24:03.376Z","loc":367627},{"timestamp":"2024-02-02T22:54:31.469Z","loc":367631},{"timestamp":"2024-02-23T19:50:02.334Z","loc":368127},{"timestamp":"2024-03-03T20:22:19.754Z","loc":368133},{"timestamp":"2024-04-13T04:07:00.566Z","loc":368150},{"timestamp":"2024-04-15T15:30:06.280Z","loc":368148},{"timestamp":"2024-04-29T15:52:14.312Z","loc":368149},{"timestamp":"2024-04-30T16:22:54.559Z","loc":368151},{"timestamp":"2024-05-01T07:50:39.021Z","loc":368154},{"timestamp":"2024-05-03T07:41:16.400Z","loc":368156},{"timestamp":"2024-05-12T16:48:19.488Z","loc":370434},{"timestamp":"2024-06-06T02:26:17.814Z","loc":294668},{"timestamp":"2024-07-08T23:37:51.592Z","loc":294670},{"timestamp":"2024-07-15T01:01:07.987Z","loc":294691},{"timestamp":"2024-07-27T03:17:58.648Z","loc":294705},{"timestamp":"2024-07-31T03:36:54.188Z","loc":294707},{"timestamp":"2024-07-31T04:06:44.609Z","loc":294709},{"timestamp":"2024-09-01T13:43:48.802Z","loc":294729},{"timestamp":"2024-09-04T17:44:40.254Z","loc":294812},{"timestamp":"2024-09-22T16:47:47.590Z","loc":294825},{"timestamp":"2024-09-30T15:26:45.771Z","loc":294877},{"timestamp":"2024-10-05T15:54:54.505Z","loc":294883}]} \ No newline at end of file +{"excludedFromLoc":[],"locHistory":[{"timestamp":"2020-08-23T00:00:00","loc":0},{"timestamp":"2020-09-04T00:00:00","loc":0},{"timestamp":"2020-09-09T00:00:00","loc":0},{"timestamp":"2020-09-14T00:00:00","loc":210},{"timestamp":"2020-09-25T00:00:00","loc":888},{"timestamp":"2020-10-03T00:00:00","loc":888},{"timestamp":"2020-10-09T00:00:00","loc":888},{"timestamp":"2020-10-15T00:00:00","loc":888},{"timestamp":"2020-10-25T00:00:00","loc":1450},{"timestamp":"2020-11-16T00:00:00","loc":1922},{"timestamp":"2020-11-24T00:00:00","loc":2470},{"timestamp":"2020-12-08T00:00:00","loc":5050},{"timestamp":"2021-01-02T00:00:00","loc":5373},{"timestamp":"2021-01-17T00:00:00","loc":5373},{"timestamp":"2021-02-03T00:00:00","loc":5373},{"timestamp":"2021-02-13T00:00:00","loc":7260},{"timestamp":"2021-02-22T00:00:00","loc":11525},{"timestamp":"2021-02-26T00:00:00","loc":14553},{"timestamp":"2021-02-28T00:00:00","loc":20440},{"timestamp":"2021-03-02T00:00:00","loc":21073},{"timestamp":"2021-03-11T00:00:00","loc":22160},{"timestamp":"2021-03-14T00:00:00","loc":22206},{"timestamp":"2021-03-27T00:00:00","loc":23934},{"timestamp":"2021-04-10T00:00:00","loc":26343},{"timestamp":"2021-04-17T00:00:00","loc":26820},{"timestamp":"2021-04-28T00:00:00","loc":27695},{"timestamp":"2021-05-15T00:00:00","loc":35074},{"timestamp":"2021-05-31T00:00:00","loc":41585},{"timestamp":"2021-06-05T00:00:00","loc":44135},{"timestamp":"2021-06-06T00:00:00","loc":45666},{"timestamp":"2021-06-14T00:00:00","loc":49092},{"timestamp":"2021-06-27T00:00:00","loc":51258},{"timestamp":"2021-06-30T00:00:00","loc":53869},{"timestamp":"2021-07-02T00:00:00","loc":63179},{"timestamp":"2021-07-03T00:00:00","loc":64246},{"timestamp":"2021-07-04T00:00:00","loc":67318},{"timestamp":"2021-07-05T00:00:00","loc":68029},{"timestamp":"2021-07-09T00:00:00","loc":70156},{"timestamp":"2021-07-11T00:00:00","loc":72166},{"timestamp":"2021-07-23T00:00:00","loc":72970},{"timestamp":"2021-07-30T00:00:00","loc":80007},{"timestamp":"2021-08-02T00:00:00","loc":82919},{"timestamp":"2021-08-09T00:00:00","loc":86830},{"timestamp":"2021-08-11T00:00:00","loc":87028},{"timestamp":"2021-08-14T00:00:00","loc":96345},{"timestamp":"2021-08-18T00:00:00","loc":104975},{"timestamp":"2021-08-22T00:00:00","loc":111309},{"timestamp":"2021-08-31T00:00:00","loc":123243},{"timestamp":"2021-09-01T00:00:00","loc":131337},{"timestamp":"2021-09-02T00:00:00","loc":134366},{"timestamp":"2021-09-06T00:00:00","loc":170509},{"timestamp":"2021-09-25T00:00:00","loc":164399},{"timestamp":"2021-09-28T00:00:00","loc":188259},{"timestamp":"2021-09-29T00:00:00","loc":246776},{"timestamp":"2021-10-10T00:00:00","loc":263308},{"timestamp":"2021-10-20T00:00:00","loc":293534},{"timestamp":"2021-11-06T00:00:00","loc":319341},{"timestamp":"2021-11-23T00:00:00","loc":341233},{"timestamp":"2021-12-12T00:00:00","loc":364654},{"timestamp":"2022-01-04T00:00:00","loc":401264},{"timestamp":"2022-01-08T00:00:00","loc":385700},{"timestamp":"2022-01-18T00:00:00","loc":376000},{"timestamp":"2022-04-11T00:00:00","loc":394301},{"timestamp":"2022-06-09T00:00:00","loc":369642},{"timestamp":"2022-07-20T04:46:44.147Z","loc":306652},{"timestamp":"2022-07-22T23:19:17.754Z","loc":306308},{"timestamp":"2022-08-06T01:45:34.291Z","loc":306317},{"timestamp":"2022-08-06T15:58:30.762Z","loc":306327},{"timestamp":"2022-08-10T22:36:50.507Z","loc":306329},{"timestamp":"2022-08-14T21:22:41.091Z","loc":306331},{"timestamp":"2022-08-15T22:47:36.711Z","loc":306310},{"timestamp":"2022-08-20T14:17:36.245Z","loc":306491},{"timestamp":"2022-08-20T14:31:50.703Z","loc":306522},{"timestamp":"2022-08-20T14:42:05.634Z","loc":306536},{"timestamp":"2022-08-21T22:14:46.187Z","loc":306663},{"timestamp":"2022-08-21T22:15:49.438Z","loc":306714},{"timestamp":"2022-08-22T22:56:23.060Z","loc":306715},{"timestamp":"2022-08-24T04:31:09.170Z","loc":306716},{"timestamp":"2022-08-26T16:53:44.444Z","loc":306718},{"timestamp":"2022-08-29T22:51:05.978Z","loc":336544},{"timestamp":"2022-08-31T23:24:02.337Z","loc":336547},{"timestamp":"2022-09-02T22:16:47.321Z","loc":336545},{"timestamp":"2022-09-02T22:27:26.591Z","loc":336546},{"timestamp":"2022-09-03T18:55:02.757Z","loc":336545},{"timestamp":"2022-09-05T21:45:35.342Z","loc":336507},{"timestamp":"2022-09-07T22:20:08.179Z","loc":336503},{"timestamp":"2022-09-08T22:36:06.722Z","loc":336514},{"timestamp":"2022-09-10T22:04:29.577Z","loc":336526},{"timestamp":"2022-09-17T18:59:34.200Z","loc":336536},{"timestamp":"2022-09-24T16:28:42.003Z","loc":336531},{"timestamp":"2022-09-24T18:32:04.210Z","loc":336498},{"timestamp":"2022-09-27T23:45:46.795Z","loc":336497},{"timestamp":"2022-10-14T18:25:44.784Z","loc":336498},{"timestamp":"2022-10-14T23:08:14.983Z","loc":336497},{"timestamp":"2022-11-26T23:50:43.652Z","loc":336498},{"timestamp":"2022-12-01T03:37:43.958Z","loc":336501},{"timestamp":"2023-01-04T23:23:56.474Z","loc":336515},{"timestamp":"2023-01-11T23:18:41.756Z","loc":336516},{"timestamp":"2023-01-13T19:05:03.865Z","loc":336551},{"timestamp":"2023-01-24T20:24:47.550Z","loc":336556},{"timestamp":"2023-01-27T22:52:53.993Z","loc":336563},{"timestamp":"2023-01-28T19:19:40.220Z","loc":336571},{"timestamp":"2023-01-31T00:14:02.832Z","loc":336623},{"timestamp":"2023-02-05T01:03:29.147Z","loc":336625},{"timestamp":"2023-02-08T00:44:07.215Z","loc":336646},{"timestamp":"2023-02-13T21:41:33.440Z","loc":335430},{"timestamp":"2023-02-14T20:15:20.520Z","loc":335442},{"timestamp":"2023-02-18T14:53:26.687Z","loc":335448},{"timestamp":"2023-02-18T22:28:38.513Z","loc":335446},{"timestamp":"2023-02-25T15:26:27.566Z","loc":335347},{"timestamp":"2023-02-26T18:49:55.247Z","loc":335355},{"timestamp":"2023-02-28T00:43:39.831Z","loc":335354},{"timestamp":"2023-04-02T05:06:06.558Z","loc":334925},{"timestamp":"2023-04-05T22:48:46.669Z","loc":333812},{"timestamp":"2023-04-29T15:10:36.298Z","loc":366149},{"timestamp":"2023-04-29T20:24:53.276Z","loc":366169},{"timestamp":"2023-04-29T21:39:00.922Z","loc":366172},{"timestamp":"2023-04-30T16:28:08.262Z","loc":366169},{"timestamp":"2023-04-30T18:18:29.579Z","loc":366192},{"timestamp":"2023-05-14T04:57:46.349Z","loc":366309},{"timestamp":"2023-05-14T05:32:38.084Z","loc":366312},{"timestamp":"2023-05-15T02:23:05.616Z","loc":366354},{"timestamp":"2023-05-15T11:11:33.785Z","loc":366370},{"timestamp":"2023-05-24T06:06:23.707Z","loc":366361},{"timestamp":"2023-06-04T19:41:33.857Z","loc":366441},{"timestamp":"2023-06-05T23:01:29.595Z","loc":366443},{"timestamp":"2023-06-08T00:13:29.450Z","loc":366394},{"timestamp":"2023-06-11T16:45:40.225Z","loc":366398},{"timestamp":"2023-06-13T18:33:21.761Z","loc":366399},{"timestamp":"2023-06-15T19:05:17.241Z","loc":366414},{"timestamp":"2023-06-15T19:34:12.825Z","loc":366375},{"timestamp":"2023-07-08T06:39:32.040Z","loc":366895},{"timestamp":"2023-07-29T16:25:07.827Z","loc":366901},{"timestamp":"2023-08-02T23:49:29.682Z","loc":366900},{"timestamp":"2023-08-18T15:10:27.033Z","loc":366536},{"timestamp":"2023-08-22T15:50:00.039Z","loc":366537},{"timestamp":"2023-08-30T17:42:54.262Z","loc":366541},{"timestamp":"2023-09-02T13:44:20.723Z","loc":366542},{"timestamp":"2023-09-03T21:31:41.446Z","loc":366472},{"timestamp":"2023-09-10T15:56:13.526Z","loc":366434},{"timestamp":"2023-09-11T22:14:29.172Z","loc":366437},{"timestamp":"2023-09-12T02:11:07.532Z","loc":366438},{"timestamp":"2023-09-16T11:45:15.845Z","loc":366447},{"timestamp":"2023-09-22T10:06:21.353Z","loc":364434},{"timestamp":"2023-09-22T14:55:37.270Z","loc":364436},{"timestamp":"2023-09-23T14:05:53.674Z","loc":364175},{"timestamp":"2023-09-24T02:05:14.804Z","loc":364181},{"timestamp":"2023-09-26T17:53:34.403Z","loc":373754},{"timestamp":"2023-09-27T00:04:42.318Z","loc":373745},{"timestamp":"2023-09-28T01:52:38.012Z","loc":373758},{"timestamp":"2023-09-30T15:16:39.338Z","loc":373683},{"timestamp":"2023-09-30T23:23:02.660Z","loc":373678},{"timestamp":"2023-10-06T14:53:42.723Z","loc":373708},{"timestamp":"2023-10-30T18:30:03.292Z","loc":367719},{"timestamp":"2023-11-04T01:50:05.052Z","loc":367629},{"timestamp":"2023-11-04T11:21:39.798Z","loc":367626},{"timestamp":"2023-11-11T11:44:18.075Z","loc":367627},{"timestamp":"2023-11-18T19:56:42.503Z","loc":367628},{"timestamp":"2023-12-03T18:24:03.376Z","loc":367627},{"timestamp":"2024-02-02T22:54:31.469Z","loc":367631},{"timestamp":"2024-02-23T19:50:02.334Z","loc":368127},{"timestamp":"2024-03-03T20:22:19.754Z","loc":368133},{"timestamp":"2024-04-13T04:07:00.566Z","loc":368150},{"timestamp":"2024-04-15T15:30:06.280Z","loc":368148},{"timestamp":"2024-04-29T15:52:14.312Z","loc":368149},{"timestamp":"2024-04-30T16:22:54.559Z","loc":368151},{"timestamp":"2024-05-01T07:50:39.021Z","loc":368154},{"timestamp":"2024-05-03T07:41:16.400Z","loc":368156},{"timestamp":"2024-05-12T16:48:19.488Z","loc":370434},{"timestamp":"2024-06-06T02:26:17.814Z","loc":294668},{"timestamp":"2024-07-08T23:37:51.592Z","loc":294670},{"timestamp":"2024-07-15T01:01:07.987Z","loc":294691},{"timestamp":"2024-07-27T03:17:58.648Z","loc":294705},{"timestamp":"2024-07-31T03:36:54.188Z","loc":294707},{"timestamp":"2024-07-31T04:06:44.609Z","loc":294709},{"timestamp":"2024-09-01T13:43:48.802Z","loc":294729},{"timestamp":"2024-09-04T17:44:40.254Z","loc":294812},{"timestamp":"2024-09-22T16:47:47.590Z","loc":294825},{"timestamp":"2024-09-30T15:26:45.771Z","loc":294877},{"timestamp":"2024-10-05T15:54:54.505Z","loc":294883},{"timestamp":"2024-11-23T13:40:22.040Z","loc":294888}]} \ No newline at end of file diff --git a/static/data/progress/jak1/progress.json b/static/data/progress/jak1/progress.json index 579f0c0e..9e808fff 100644 --- a/static/data/progress/jak1/progress.json +++ b/static/data/progress/jak1/progress.json @@ -1 +1 @@ -[{"fileName":"collide-planes.gc","filePath":"goal_src/jak1/engine/collide/collide-planes.gc","status":"in-progress","assignedTo":{"pr":1847,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"shadow-vu1-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"merc-vu1.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-vu1.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"collide-func-h.gc","filePath":"goal_src/jak1/engine/collide/collide-func-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":5,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-h.gc","filePath":"goal_src/jak1/engine/collide/collide-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":4,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-vu0.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu0.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":5,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"gstate.gc","filePath":"goal_src/jak1/kernel/gstate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/993","number":993,"title":"[runtime] fix gamepad race condition, only allow gamepad for pad 0, fix `defstatehandler`, allow mapping any pad w/ keyboard","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":437},{"fileName":"drawable.gc","filePath":"goal_src/jak1/engine/draw/drawable.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1415","number":1415,"title":"smoother timing in frame limiter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1243","number":1243,"title":"fix scrambled textures and all actors settings on by default","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1075","number":1075,"title":"[runtime] GPU sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1049","number":1049,"title":"[game] improve loading","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1502},{"fileName":"types-h.gc","filePath":"goal_src/jak1/engine/util/types-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"text-h.gc","filePath":"goal_src/jak1/engine/ui/text-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3211","number":3211,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2990","number":2990,"title":"jak 1 polish translation - typo fix","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2961","number":2961,"title":"Polish translation for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2645","number":2645,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1617","number":1617,"title":"add text messages for subtitle toggling + subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1610","number":1610,"title":"add vibration option back in + make new aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1552","number":1552,"title":"framerate and vsync menus and fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1009","number":1009,"title":"decomp: finish `mistycannon`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":842},{"fileName":"gsound.gc","filePath":"goal_src/jak1/engine/sound/gsound.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":687},{"fileName":"collide-shape.gc","filePath":"goal_src/jak1/engine/collide/collide-shape.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1319","number":1319,"title":"fix mistake in push away","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2474},{"fileName":"main.gc","filePath":"goal_src/jak1/engine/game/main.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3464","number":3464,"title":"Fix bad speedrun Select pause behavior","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2715","number":2715,"title":"[jak2] Floating point blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2248","number":2248,"title":"port `pckernel` to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2196","number":2196,"title":"Easier combo for Speedrun Options","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1848","number":1848,"title":"[speedrun] Show speedrun information at start of run","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1701","number":1701,"title":"Fix bg-custom making level-load-info :music-bank not work.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1275","number":1275,"title":"Unpause sounds when leaving start menu","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1266","number":1266,"title":"Display the currently built commit sha when debugging the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/934","number":934,"title":"[decompiler] jak 1 PAL demo support + couple fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/738","number":738,"title":"forgot something in `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":586},{"fileName":"math.gc","filePath":"goal_src/jak1/engine/math/math.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"gstring-h.gc","filePath":"goal_src/jak1/kernel/gstring-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":18},{"fileName":"gkernel.gc","filePath":"goal_src/jak1/kernel/gkernel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2595","number":2595,"title":"[jak2] Fix temp stacks being created outside process stack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/573","number":573,"title":"[decompiler] fix missing casts issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/271","number":271,"title":"[Decompiler] Clean Up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/230","number":230,"title":"[Compiler] Bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/162","number":162,"title":"[Compiler] Add static data features","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2040},{"fileName":"gstring.gc","filePath":"goal_src/jak1/kernel/gstring.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3003","number":3003,"title":"g/j2: Fill out `game options` menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2979","number":2979,"title":"g/j1: resolve memory leak around display/input dynamic strings from C++","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/364","number":364,"title":"Add `string-format` macro for in-place formatted strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":563},{"fileName":"dgo-h.gc","filePath":"goal_src/jak1/kernel/dgo-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"vu1-macros.gc","filePath":"goal_src/jak1/engine/ps2/vu1-macros.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":156},{"fileName":"vector-h.gc","filePath":"goal_src/jak1/engine/math/vector-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3010","number":3010,"title":"[jak2] fully implement collide mesh renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/221","number":221,"title":"Compiler - Implementing more VU Instructions (Part 1 of 2)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/171","number":171,"title":"[Compiler] In-progress support for vector float (AVX)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/101","number":101,"title":"fix float loads, add dgo loading to game test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/97","number":97,"title":"Add some types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":540},{"fileName":"gravity-h.gc","filePath":"goal_src/jak1/engine/physics/gravity-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":9},{"fileName":"bounding-box-h.gc","filePath":"goal_src/jak1/engine/geometry/bounding-box-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":35},{"fileName":"matrix-h.gc","filePath":"goal_src/jak1/engine/math/matrix-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":56},{"fileName":"quaternion-h.gc","filePath":"goal_src/jak1/engine/math/quaternion-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":30},{"fileName":"euler-h.gc","filePath":"goal_src/jak1/engine/math/euler-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":17},{"fileName":"transform-h.gc","filePath":"goal_src/jak1/engine/math/transform-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"geometry-h.gc","filePath":"goal_src/jak1/engine/geometry/geometry-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/565","number":565,"title":"[decomp] yet even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"trigonometry-h.gc","filePath":"goal_src/jak1/engine/math/trigonometry-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":32},{"fileName":"transformq-h.gc","filePath":"goal_src/jak1/engine/math/transformq-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":67},{"fileName":"bounding-box.gc","filePath":"goal_src/jak1/engine/geometry/bounding-box.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":170},{"fileName":"matrix.gc","filePath":"goal_src/jak1/engine/math/matrix.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2039","number":2039,"title":"[jak 2] merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1399},{"fileName":"transform.gc","filePath":"goal_src/jak1/engine/math/transform.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":67},{"fileName":"quaternion.gc","filePath":"goal_src/jak1/engine/math/quaternion.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1057","number":1057,"title":"[gfx] sprite 3d hack and fix graphics dumps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":724},{"fileName":"euler.gc","filePath":"goal_src/jak1/engine/math/euler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":133},{"fileName":"geometry.gc","filePath":"goal_src/jak1/engine/geometry/geometry.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1045},{"fileName":"trigonometry.gc","filePath":"goal_src/jak1/engine/math/trigonometry.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1160},{"fileName":"gsound-h.gc","filePath":"goal_src/jak1/engine/sound/gsound-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3616","number":3616,"title":"jak2: support mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":377},{"fileName":"timer-h.gc","filePath":"goal_src/jak1/engine/ps2/timer-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/375","number":375,"title":"Fix `+1` macros to `1+` and update some timer types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/246","number":246,"title":"[timer-h decomp] timer-h decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":135},{"fileName":"timer.gc","filePath":"goal_src/jak1/engine/ps2/timer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":140},{"fileName":"vif-h.gc","filePath":"goal_src/jak1/engine/ps2/vif-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":70},{"fileName":"dma-h.gc","filePath":"goal_src/jak1/engine/dma/dma-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/778","number":778,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":407},{"fileName":"video-h.gc","filePath":"goal_src/jak1/engine/gfx/hw/video-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":64},{"fileName":"dma.gc","filePath":"goal_src/jak1/engine/dma/dma.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":350},{"fileName":"dma-buffer.gc","filePath":"goal_src/jak1/engine/dma/dma-buffer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":271},{"fileName":"dma-bucket.gc","filePath":"goal_src/jak1/engine/dma/dma-bucket.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/367","number":367,"title":"[Decomp] Fix bitfields in dma-bucket","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":73},{"fileName":"dma-disasm.gc","filePath":"goal_src/jak1/engine/dma/dma-disasm.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":438},{"fileName":"pad.gc","filePath":"goal_src/jak1/engine/ps2/pad.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3243","number":3243,"title":"save & load game territory setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1751","number":1751,"title":"Support 4 controllers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/986","number":986,"title":"[decompiler] detect `cpad-hold?` and `cpad-pressed?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":429},{"fileName":"gs.gc","filePath":"goal_src/jak1/engine/gfx/hw/gs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/372","number":372,"title":"Allow enum names to serve as types (using the enum's type)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":803},{"fileName":"display-h.gc","filePath":"goal_src/jak1/engine/gfx/hw/display-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":225},{"fileName":"vector.gc","filePath":"goal_src/jak1/engine/math/vector.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":995},{"fileName":"file-io.gc","filePath":"goal_src/jak1/engine/load/file-io.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":171},{"fileName":"loader-h.gc","filePath":"goal_src/jak1/engine/load/loader-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":184},{"fileName":"display.gc","filePath":"goal_src/jak1/engine/gfx/hw/display.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":537},{"fileName":"connect.gc","filePath":"goal_src/jak1/engine/engine/connect.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":452},{"fileName":"settings-h.gc","filePath":"goal_src/jak1/engine/game/settings-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1722","number":1722,"title":"more small cleanupses","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":166},{"fileName":"memory-usage-h.gc","filePath":"goal_src/jak1/engine/debug/memory-usage-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":164},{"fileName":"mspace-h.gc","filePath":"goal_src/jak1/engine/anim/mspace-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":79},{"fileName":"drawable-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":68},{"fileName":"drawable-group-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-group-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"drawable-inline-array-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-inline-array-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":16},{"fileName":"draw-node-h.gc","filePath":"goal_src/jak1/engine/draw/draw-node-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":34},{"fileName":"drawable-tree-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-tree-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":15},{"fileName":"drawable-actor-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-actor-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"drawable-ambient-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-ambient-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":68},{"fileName":"game-task-h.gc","filePath":"goal_src/jak1/engine/game/task/game-task-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":127},{"fileName":"hint-control-h.gc","filePath":"goal_src/jak1/engine/game/task/hint-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":51},{"fileName":"generic-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":181},{"fileName":"lights-h.gc","filePath":"goal_src/jak1/engine/gfx/lights-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":74},{"fileName":"ocean-trans-tables.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1142},{"fileName":"ocean-tables.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":11266},{"fileName":"ocean-frames.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":16398},{"fileName":"art-h.gc","filePath":"goal_src/jak1/engine/data/art-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1370","number":1370,"title":"try using a hash table for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":316},{"fileName":"generic-vu1-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":35},{"fileName":"merc-h.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":294},{"fileName":"generic-merc-h.gc","filePath":"goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"shadow-cpu-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":187},{"fileName":"memcard-h.gc","filePath":"goal_src/jak1/engine/ps2/memcard-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":80},{"fileName":"game-info-h.gc","filePath":"goal_src/jak1/engine/game/game-info-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":199},{"fileName":"joint-h.gc","filePath":"goal_src/jak1/engine/anim/joint-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"engines.gc","filePath":"goal_src/jak1/engine/engine/engines.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"lights.gc","filePath":"goal_src/jak1/engine/gfx/lights.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":42},{"fileName":"dynamics-h.gc","filePath":"goal_src/jak1/engine/physics/dynamics-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":47},{"fileName":"fact-h.gc","filePath":"goal_src/jak1/engine/game/fact-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2927","number":2927,"title":"[jak2] fill in a lot of flags for decomp + mouse macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/529","number":529,"title":"[decomp] even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/527","number":527,"title":"[decomp] more of `res` + change a few macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":204},{"fileName":"aligner-h.gc","filePath":"goal_src/jak1/engine/anim/aligner-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":57},{"fileName":"sync-info-h.gc","filePath":"goal_src/jak1/engine/util/sync-info-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":113},{"fileName":"smush-control-h.gc","filePath":"goal_src/jak1/engine/util/smush-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"trajectory-h.gc","filePath":"goal_src/jak1/engine/physics/trajectory-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"debug-h.gc","filePath":"goal_src/jak1/engine/debug/debug-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":38},{"fileName":"collide-mesh-h.gc","filePath":"goal_src/jak1/engine/collide/collide-mesh-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"collide-shape-h.gc","filePath":"goal_src/jak1/engine/collide/collide-shape-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":711},{"fileName":"collide-target-h.gc","filePath":"goal_src/jak1/engine/collide/collide-target-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":200},{"fileName":"collide-touch-h.gc","filePath":"goal_src/jak1/engine/collide/collide-touch-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"collide-edge-grab-h.gc","filePath":"goal_src/jak1/engine/collide/collide-edge-grab-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":152},{"fileName":"depth-cue-h.gc","filePath":"goal_src/jak1/engine/gfx/depth-cue-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"stats-h.gc","filePath":"goal_src/jak1/engine/debug/stats-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/504","number":504,"title":"decomp: Decompile `stats-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"collide-cache-h.gc","filePath":"goal_src/jak1/engine/collide/collide-cache-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":147},{"fileName":"sprite-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":76},{"fileName":"actor-link-h.gc","filePath":"goal_src/jak1/engine/entity/actor-link-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/721","number":721,"title":"fix sc when the block after the delay slot is optimized out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":273},{"fileName":"cam-interface-h.gc","filePath":"goal_src/jak1/engine/camera/cam-interface-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"cam-update-h.gc","filePath":"goal_src/jak1/engine/camera/cam-update-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"assert-h.gc","filePath":"goal_src/jak1/engine/debug/assert-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":26},{"fileName":"rpc-h.gc","filePath":"goal_src/jak1/engine/ps2/rpc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/640","number":640,"title":"[decompiler] Fix cast bug, compiler stack bug, and rpc-h bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/164","number":164,"title":"Clean up asm for format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":183},{"fileName":"navigate-h.gc","filePath":"goal_src/jak1/engine/nav/navigate-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":315},{"fileName":"load-dgo.gc","filePath":"goal_src/jak1/engine/load/load-dgo.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":352},{"fileName":"ramdisk.gc","filePath":"goal_src/jak1/engine/load/ramdisk.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":56},{"fileName":"transformq.gc","filePath":"goal_src/jak1/engine/math/transformq.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":322},{"fileName":"cylinder.gc","filePath":"goal_src/jak1/engine/geometry/cylinder.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":193},{"fileName":"sprite.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":791},{"fileName":"sprite-distort.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3357","number":3357,"title":"game: fix intermittent sprite_distort related crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1646","number":1646,"title":"Fix instanced sprite distort renderer not always using the most recent sine table","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":295},{"fileName":"debug-sphere.gc","filePath":"goal_src/jak1/engine/debug/debug-sphere.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":82},{"fileName":"debug.gc","filePath":"goal_src/jak1/engine/debug/debug.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2157","number":2157,"title":"Hook Jak 1 into ImGUI actor filter","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/685","number":685,"title":"decomp: finish `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":739},{"fileName":"merc.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":394},{"fileName":"generic.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/700","number":700,"title":"[decompiler] fix bug in field lookup in inline arrays of basics with a constant index","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/611","number":611,"title":"decomp: `generic`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":48},{"fileName":"generic-vu1.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":150},{"fileName":"generic-merc.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-merc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":149},{"fileName":"shadow-vu1.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":177},{"fileName":"font.gc","filePath":"goal_src/jak1/engine/gfx/font.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3041","number":3041,"title":"fix draw-string-xy-scaled cropping","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1899","number":1899,"title":"d/jak2: finish `drawable-group` | `drawable-inline-array` | `drawable-tree` and `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1449","number":1449,"title":"[game] fix shadow offset in widescreen","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1605},{"fileName":"shrubbery.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrubbery.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":490},{"fileName":"tfrag.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2326","number":2326,"title":"[jak 2] ETIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1330","number":1330,"title":"Collision mesh extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1204","number":1204,"title":"[graphics] add fog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":467},{"fileName":"tfrag-methods.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":805},{"fileName":"tfrag-work.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/679","number":679,"title":"decomp: finish `tfrag-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":63},{"fileName":"tie.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":514},{"fileName":"tie-near.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":164},{"fileName":"tie-work.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":150},{"fileName":"sync-info.gc","filePath":"goal_src/jak1/engine/util/sync-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":437},{"fileName":"trajectory.gc","filePath":"goal_src/jak1/engine/physics/trajectory.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"entity-table.gc","filePath":"goal_src/jak1/engine/entity/entity-table.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/614","number":614,"title":"decomp: `entity-table`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":218},{"fileName":"loader.gc","filePath":"goal_src/jak1/engine/load/loader.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1325","number":1325,"title":"Initial Sound Implementation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":755},{"fileName":"game-info.gc","filePath":"goal_src/jak1/engine/game/game-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3056","number":3056,"title":"fix eco pickup time bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/887","number":887,"title":"change type of `seconds` and clean up opengl includes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":706},{"fileName":"game-save.gc","filePath":"goal_src/jak1/engine/game/game-save.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3612","number":3612,"title":"jak1/jak2: Persist sound settings, play-hints, subtitles and vibration settings in `pc-settings` instead of the memory card file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1222","number":1222,"title":"[game] rewrite memcard and game-save code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1193},{"fileName":"settings.gc","filePath":"goal_src/jak1/engine/game/settings.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3574","number":3574,"title":"Update volume in sound-group sog3 to sfx-volume","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1876","number":1876,"title":"Disable hints if you restart in debug mode?","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1545","number":1545,"title":"fix soundbank loading on black label","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1233","number":1233,"title":"game: auto-save pc-settings to user's home directory as well as memcard files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":296},{"fileName":"sky-utils.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-utils.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":47},{"fileName":"sky-tng.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-tng.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":944},{"fileName":"load-boundary-h.gc","filePath":"goal_src/jak1/engine/level/load-boundary-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":109},{"fileName":"level.gc","filePath":"goal_src/jak1/engine/level/level.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3690","number":3690,"title":"[jak1] Patch \"NG+ glitch\"","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3503","number":3503,"title":"fix another jak 1 level name","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3498","number":3498,"title":"[jak3] fix some flag names and a wcar crash ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1654","number":1654,"title":"[gfx] add more annoying opengl texture initialization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1345","number":1345,"title":"[gfx] remove the generic v1 renderer, cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/977","number":977,"title":"[goos/goal] user profiles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/671","number":671,"title":"Support dir tpages","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1420},{"fileName":"text.gc","filePath":"goal_src/jak1/engine/ui/text.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3142","number":3142,"title":"[jak2]do not force UK english on PAL","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3128","number":3128,"title":"Add fallback text functionality to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/704","number":704,"title":"[goalc] add a build system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":420},{"fileName":"collide-probe.gc","filePath":"goal_src/jak1/engine/collide/collide-probe.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1072","number":1072,"title":"collide probe works, amazingly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":269},{"fileName":"collide-frag.gc","filePath":"goal_src/jak1/engine/collide/collide-frag.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":111},{"fileName":"collide-shape-rider.gc","filePath":"goal_src/jak1/engine/collide/collide-shape-rider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":289},{"fileName":"cam-interface.gc","filePath":"goal_src/jak1/engine/camera/cam-interface.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":57},{"fileName":"cam-update.gc","filePath":"goal_src/jak1/engine/camera/cam-update.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":410},{"fileName":"cam-debug.gc","filePath":"goal_src/jak1/engine/camera/cam-debug.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1019},{"fileName":"assert.gc","filePath":"goal_src/jak1/engine/debug/assert.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":49},{"fileName":"menu.gc","filePath":"goal_src/jak1/engine/debug/menu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1007},{"fileName":"drawable-inline-array.gc","filePath":"goal_src/jak1/engine/draw/drawable-inline-array.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/665","number":665,"title":"decomp: finish `drawable-inline-array` just a bunch of stubs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":27},{"fileName":"drawable-tree.gc","filePath":"goal_src/jak1/engine/draw/drawable-tree.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"main-collide.gc","filePath":"goal_src/jak1/engine/collide/main-collide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":184},{"fileName":"progress-static.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-static.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2192","number":2192,"title":"Autosplitter - add per-level fly & orb counts","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1404},{"fileName":"ocean.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":542},{"fileName":"ocean-mid.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":926},{"fileName":"ocean-transition.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":618},{"fileName":"ocean-near.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":569},{"fileName":"glist-h.gc","filePath":"goal_src/jak1/engine/util/glist-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":75},{"fileName":"glist.gc","filePath":"goal_src/jak1/engine/util/glist.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":106},{"fileName":"gcommon.gc","filePath":"goal_src/jak1/kernel/gcommon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":993,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2214","number":2214,"title":"docs: Automatically generate documentation from goal_src code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1534","number":1534,"title":"expand symbol table","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/705","number":705,"title":"[decomp] Get `res` to work in the offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/238","number":238,"title":"[Do not merge] Example decompilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/189","number":189,"title":"Typo fixes & Windows QoL changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/178","number":178,"title":"[Decompiler] WIP Expression Stacking","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/163","number":163,"title":"Add boxed array type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/142","number":142,"title":"Type Prop - Second Attempt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/138","number":138,"title":"[Compiler] Fix return-from, returning none, and inline function block scoping bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/54","number":54,"title":"Compiler Cleanup and Documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/53","number":53,"title":"Add methods and pointers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/52","number":52,"title":"Add basic features for types and objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/51","number":51,"title":"Add defmethod and some uses of the deref operator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/48","number":48,"title":"Add deftype","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/44","number":44,"title":"Add More Math!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/38","number":38,"title":"Add more math and Conditional Branching","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/37","number":37,"title":"Add basic support for floats, add first game GOAL function","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"gkernel-h.gc","filePath":"goal_src/jak1/kernel/gkernel-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":556,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2315","number":2315,"title":"[jak2] `script-eval` macro","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/374","number":374,"title":"[Compiler/Decompiler] Better support for Bitfield and Enum types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/169","number":169,"title":"[Compiler] Add `reset-here` option to colored and constrained rlet vars","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/157","number":157,"title":"[Decompiler] Experimental Expression Stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/148","number":148,"title":"Add enums and some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"pskernel.gc","filePath":"goal_src/jak1/kernel/pskernel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":108,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"level-h.gc","filePath":"goal_src/jak1/engine/level/level-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":419,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/624","number":624,"title":"[decomp] make bg decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/620","number":620,"title":"[memdump] Make it work on fields of type `(array basic)`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/500","number":500,"title":"[compiler] support 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/284","number":284,"title":"[Compiler] Support array fields in static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"font-h.gc","filePath":"goal_src/jak1/engine/gfx/font-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":846,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2122","number":2122,"title":"Font colors comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1923","number":1923,"title":"font-color comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"main-h.gc","filePath":"goal_src/jak1/engine/game/main-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":243,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/472","number":472,"title":"[decompiler] clean up if/when/cond and recognize define-perm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/273","number":273,"title":"add emacs temp files to gitignore + remove some redundant quotes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-h.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":280,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/944","number":944,"title":"[decomp] fix one line in ocean-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"sky-h.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":142,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/415","number":415,"title":"[decompile] decomp `time-of-day-h`, fix `mood-h`, update `sky-h`, make `art-h` almost work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-tie-h.gc","filePath":"goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":160,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-work-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-work-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":60,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-frag-h.gc","filePath":"goal_src/jak1/engine/collide/collide-frag-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":44,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"shrubbery-h.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":196,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tfrag-h.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":174,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"entity-h.gc","filePath":"goal_src/jak1/engine/entity/entity-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":144,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/613","number":613,"title":"Add type-ref in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"shadow-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":32,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-effect.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-effect.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":166,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-tie.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-tie.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":95,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"decomp.gc","filePath":"goal_src/jak1/engine/load/decomp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":253,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"draw-node.gc","filePath":"goal_src/jak1/engine/draw/draw-node.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":109,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tfrag-near.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":61,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tie-methods.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-methods.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":630,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3672","number":3672,"title":"Background improvements for custom levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2329","number":2329,"title":"[jak1] use etie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1046","number":1046,"title":"[tie] add wind effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"sky.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":108,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"load-boundary.gc","filePath":"goal_src/jak1/engine/level/load-boundary.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1381,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"load-boundary-data.gc","filePath":"goal_src/jak1/engine/level/load-boundary-data.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1500,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-mesh.gc","filePath":"goal_src/jak1/engine/collide/collide-mesh.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":326,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-edge-grab.gc","filePath":"goal_src/jak1/engine/collide/collide-edge-grab.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":577,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"drawable-group.gc","filePath":"goal_src/jak1/engine/draw/drawable-group.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":77,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-cache.gc","filePath":"goal_src/jak1/engine/collide/collide-cache.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1937,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1180","number":1180,"title":"fix bug in collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-vu0.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":21,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1177","number":1177,"title":"decomp: `ocean-near` and `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-texture.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":581,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"default-menu.gc","filePath":"goal_src/jak1/engine/debug/default-menu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2717","number":2717,"title":"Camera debug menu - reuse enum instead of strange indexing/magic numbers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2132","number":2132,"title":"Fix 'Load... border-mode' in default-menu","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2065","number":2065,"title":"jak1: fix debug menu regression around `lambda`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2024","number":2024,"title":"French Subtitles & Game Text","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1828","number":1828,"title":"Added JML95's Spanish Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1780","number":1780,"title":"game: add new cheats to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1759","number":1759,"title":"Added Lightbell18's Brazilian Portuguese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1696","number":1696,"title":"game: add text language to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1641","number":1641,"title":"split game framebuffers to allow custom resolutions/shaders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1502","number":1502,"title":"Add German subtitles","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1348","number":1348,"title":"fix generic tie toggle for collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1140","number":1140,"title":"testing cmake fixes for discord-rpc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1137","number":1137,"title":"Implement Discord Rich Presence","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/941","number":941,"title":"decomp: add `default-menu` to ref tests, cleanup irrelevant gsrc forward decls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2638},{"fileName":"bird-lady-beach.gc","filePath":"goal_src/jak1/levels/beach/bird-lady-beach.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":69},{"fileName":"snow-ball.gc","filePath":"goal_src/jak1/levels/snow/snow-ball.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":382},{"fileName":"game-h.gc","filePath":"goal_src/jak1/engine/game/game-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2590","number":2590,"title":"[jak2] more specific cutscene detection","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":200},{"fileName":"pov-camera-h.gc","filePath":"goal_src/jak1/engine/camera/pov-camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":43},{"fileName":"effect-control-h.gc","filePath":"goal_src/jak1/engine/game/effect-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":40},{"fileName":"projectiles-h.gc","filePath":"goal_src/jak1/engine/game/projectiles-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":53},{"fileName":"target-h.gc","filePath":"goal_src/jak1/engine/target/target-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":188},{"fileName":"tie-h.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":156},{"fileName":"camera-h.gc","filePath":"goal_src/jak1/engine/camera/camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":401},{"fileName":"cam-debug-h.gc","filePath":"goal_src/jak1/engine/camera/cam-debug-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":152},{"fileName":"hud-h.gc","filePath":"goal_src/jak1/engine/ui/hud-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":139},{"fileName":"collide-func.gc","filePath":"goal_src/jak1/engine/collide/collide-func.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1034","number":1034,"title":"[decomp] collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":329},{"fileName":"joint.gc","filePath":"goal_src/jak1/engine/anim/joint.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3394","number":3394,"title":"[joint] fix missing matrix interpolation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1455},{"fileName":"merc-blend-shape.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":176},{"fileName":"shadow-cpu.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":478},{"fileName":"depth-cue.gc","filePath":"goal_src/jak1/engine/gfx/depth-cue.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1038","number":1038,"title":"decomp: \"finish\" `depth-cue`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":409},{"fileName":"shrub-work.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrub-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":558},{"fileName":"task-control-h.gc","filePath":"goal_src/jak1/engine/game/task/task-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":161},{"fileName":"collide-touch.gc","filePath":"goal_src/jak1/engine/collide/collide-touch.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":395},{"fileName":"collide.gc","filePath":"goal_src/jak1/engine/collide/collide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":25},{"fileName":"merc-death.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-death.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":62},{"fileName":"camera.gc","filePath":"goal_src/jak1/engine/camera/camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1113},{"fileName":"cam-master.gc","filePath":"goal_src/jak1/engine/camera/cam-master.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1015},{"fileName":"cam-states.gc","filePath":"goal_src/jak1/engine/camera/cam-states.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1975},{"fileName":"cam-states-dbg.gc","filePath":"goal_src/jak1/engine/camera/cam-states-dbg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":378},{"fileName":"cam-combiner.gc","filePath":"goal_src/jak1/engine/camera/cam-combiner.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1061","number":1061,"title":"decomp: cleanup `s6` casts that are no longer needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":265},{"fileName":"vol-h.gc","filePath":"goal_src/jak1/engine/geometry/vol-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"cam-layout.gc","filePath":"goal_src/jak1/engine/camera/cam-layout.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2226","number":2226,"title":"Redundant `(declare-file (debug))`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2722},{"fileName":"cam-start.gc","filePath":"goal_src/jak1/engine/camera/cam-start.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":32},{"fileName":"hint-control.gc","filePath":"goal_src/jak1/engine/game/task/hint-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":371},{"fileName":"target-util.gc","filePath":"goal_src/jak1/engine/target/target-util.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":832},{"fileName":"target-part.gc","filePath":"goal_src/jak1/engine/target/target-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/688","number":688,"title":"decomp: `target-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2075},{"fileName":"logic-target.gc","filePath":"goal_src/jak1/engine/target/logic-target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1299},{"fileName":"sidekick.gc","filePath":"goal_src/jak1/engine/target/sidekick.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1409","number":1409,"title":"[game] fix daxter stuck face bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":181},{"fileName":"target-handler.gc","filePath":"goal_src/jak1/engine/target/target-handler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":658},{"fileName":"target.gc","filePath":"goal_src/jak1/engine/target/target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1645","number":1645,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1929},{"fileName":"target2.gc","filePath":"goal_src/jak1/engine/target/target2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1801},{"fileName":"target-death.gc","filePath":"goal_src/jak1/engine/target/target-death.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":914},{"fileName":"relocate.gc","filePath":"goal_src/jak1/engine/entity/relocate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":240},{"fileName":"memory-usage.gc","filePath":"goal_src/jak1/engine/debug/memory-usage.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":368},{"fileName":"entity.gc","filePath":"goal_src/jak1/engine/entity/entity.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3436","number":3436,"title":"decomp3: more engine stuff, fix `ja` macro detection for jak 2/3, unmerged `let` matcher, `part-tracker-spawn` macro","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1173},{"fileName":"vol.gc","filePath":"goal_src/jak1/engine/geometry/vol.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":175},{"fileName":"navigate.gc","filePath":"goal_src/jak1/engine/nav/navigate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2000},{"fileName":"aligner.gc","filePath":"goal_src/jak1/engine/anim/aligner.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":121},{"fileName":"effect-control.gc","filePath":"goal_src/jak1/engine/game/effect-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1293","number":1293,"title":"[decomp] fix bugs in `effect-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":516},{"fileName":"task-control.gc","filePath":"goal_src/jak1/engine/game/task/task-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":5063},{"fileName":"pov-camera.gc","filePath":"goal_src/jak1/engine/camera/pov-camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":163},{"fileName":"powerups.gc","filePath":"goal_src/jak1/engine/game/powerups.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":582},{"fileName":"hud.gc","filePath":"goal_src/jak1/engine/ui/hud.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":341},{"fileName":"hud-classes.gc","filePath":"goal_src/jak1/engine/ui/hud-classes.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3549","number":3549,"title":"wrap sprite rgba to 0-255","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1516},{"fileName":"progress-part.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":848},{"fileName":"progress-draw.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-draw.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1158},{"fileName":"progress.gc","filePath":"goal_src/jak1/engine/ui/progress/progress.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2873","number":2873,"title":"jak1: start a new game correctly when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1775","number":1775,"title":"game/speedrunning: Add struct with relevant information to facilitate Auto Splitting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1531},{"fileName":"credits.gc","filePath":"goal_src/jak1/engine/ui/credits.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":99},{"fileName":"projectiles.gc","filePath":"goal_src/jak1/engine/game/projectiles.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3187","number":3187,"title":"fix mistakes in `projectiles.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":941},{"fileName":"shadow.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":139},{"fileName":"anim-tester.gc","filePath":"goal_src/jak1/engine/debug/anim-tester.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1704},{"fileName":"viewer.gc","filePath":"goal_src/jak1/engine/debug/viewer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":155},{"fileName":"part-tester.gc","filePath":"goal_src/jak1/engine/debug/part-tester.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/935","number":935,"title":"[decomp] fix and decomp part tester","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"mistycannon.gc","filePath":"goal_src/jak1/levels/misty/mistycannon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1310},{"fileName":"babak-with-cannon.gc","filePath":"goal_src/jak1/levels/misty/babak-with-cannon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":254},{"fileName":"air-h.gc","filePath":"goal_src/jak1/levels/beach/air-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":34},{"fileName":"air.gc","filePath":"goal_src/jak1/levels/beach/air.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/683","number":683,"title":"decomp: finish `air`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"wobbler.gc","filePath":"goal_src/jak1/levels/beach/wobbler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/745","number":745,"title":"decomp: finish `wobbler`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":60},{"fileName":"twister.gc","filePath":"goal_src/jak1/levels/beach/twister.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/746","number":746,"title":"decomp: finish `twister`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"beach-obs.gc","filePath":"goal_src/jak1/levels/beach/beach-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1125},{"fileName":"bird-lady.gc","filePath":"goal_src/jak1/levels/beach/bird-lady.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":108},{"fileName":"mayor.gc","filePath":"goal_src/jak1/levels/beach/mayor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":636},{"fileName":"sculptor.gc","filePath":"goal_src/jak1/levels/beach/sculptor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":244},{"fileName":"pelican.gc","filePath":"goal_src/jak1/levels/beach/pelican.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":601},{"fileName":"lurkerworm.gc","filePath":"goal_src/jak1/levels/beach/lurkerworm.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":452},{"fileName":"lurkercrab.gc","filePath":"goal_src/jak1/levels/beach/lurkercrab.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":438},{"fileName":"lurkerpuppy.gc","filePath":"goal_src/jak1/levels/beach/lurkerpuppy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":216},{"fileName":"beach-rocks.gc","filePath":"goal_src/jak1/levels/beach/beach-rocks.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/808","number":808,"title":"[decomp] fix self used as function argument","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":394},{"fileName":"seagull.gc","filePath":"goal_src/jak1/levels/beach/seagull.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":922},{"fileName":"beach-part.gc","filePath":"goal_src/jak1/levels/beach/beach-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":686},{"fileName":"villagep-obs.gc","filePath":"goal_src/jak1/levels/village_common/villagep-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":650},{"fileName":"oracle.gc","filePath":"goal_src/jak1/levels/village_common/oracle.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":211},{"fileName":"battlecontroller.gc","filePath":"goal_src/jak1/levels/common/battlecontroller.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1037","number":1037,"title":"merge s6 and sp in variable naming pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":496},{"fileName":"citadel-part.gc","filePath":"goal_src/jak1/levels/citadel/citadel-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2048},{"fileName":"citadel-obs.gc","filePath":"goal_src/jak1/levels/citadel/citadel-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1103},{"fileName":"citb-plat.gc","filePath":"goal_src/jak1/levels/citadel/citb-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":873},{"fileName":"citadel-sages.gc","filePath":"goal_src/jak1/levels/citadel/citadel-sages.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1832","number":1832,"title":"Make the citadel elevator come up when cutscene is skipped","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":805},{"fileName":"snow-bunny.gc","filePath":"goal_src/jak1/levels/snow/snow-bunny.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":757},{"fileName":"citb-bunny.gc","filePath":"goal_src/jak1/levels/citadel/citb-bunny.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"citb-drop-plat.gc","filePath":"goal_src/jak1/levels/citadel/citb-drop-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":374},{"fileName":"assistant-citadel.gc","filePath":"goal_src/jak1/levels/citadel/assistant-citadel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":92},{"fileName":"darkcave-obs.gc","filePath":"goal_src/jak1/levels/darkcave/darkcave-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":180},{"fileName":"demo-obs.gc","filePath":"goal_src/jak1/levels/demo/demo-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":198},{"fileName":"static-screen.gc","filePath":"goal_src/jak1/levels/demo/static-screen.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1082","number":1082,"title":"tests: add a bunch of missing ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":119},{"fileName":"robotboss-h.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":101},{"fileName":"robotboss-part.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2884},{"fileName":"sage-finalboss-part.gc","filePath":"goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1017},{"fileName":"light-eco.gc","filePath":"goal_src/jak1/levels/finalboss/light-eco.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":601},{"fileName":"robotboss-weapon.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-weapon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":609},{"fileName":"robotboss-misc.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-misc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":357},{"fileName":"green-eco-lurker.gc","filePath":"goal_src/jak1/levels/finalboss/green-eco-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":646},{"fileName":"robotboss.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1569","number":1569,"title":"Fix \"last-hit\" animations not playing for robotboss","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1536","number":1536,"title":"Fix one frame of ghost yellow eco in finalboss","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1950},{"fileName":"final-door.gc","filePath":"goal_src/jak1/levels/finalboss/final-door.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":291},{"fileName":"sage-finalboss.gc","filePath":"goal_src/jak1/levels/finalboss/sage-finalboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1839","number":1839,"title":"Fix crash in light jak cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":707},{"fileName":"evilbro.gc","filePath":"goal_src/jak1/levels/intro/evilbro.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"jungleb-obs.gc","filePath":"goal_src/jak1/levels/jungleb/jungleb-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":305},{"fileName":"plat-flip.gc","filePath":"goal_src/jak1/levels/jungleb/plat-flip.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":126},{"fileName":"aphid.gc","filePath":"goal_src/jak1/levels/jungleb/aphid.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"plant-boss.gc","filePath":"goal_src/jak1/levels/jungleb/plant-boss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1407","number":1407,"title":"fix `plant-boss` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1012","number":1012,"title":"decomp: finish `plant-boss` and `crates`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1409},{"fileName":"jungle-elevator.gc","filePath":"goal_src/jak1/levels/jungle/jungle-elevator.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":92},{"fileName":"bouncer.gc","filePath":"goal_src/jak1/levels/jungle/bouncer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"hopper.gc","filePath":"goal_src/jak1/levels/jungle/hopper.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":285},{"fileName":"junglesnake.gc","filePath":"goal_src/jak1/levels/jungle/junglesnake.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":559},{"fileName":"darkvine.gc","filePath":"goal_src/jak1/levels/jungle/darkvine.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":263},{"fileName":"jungle-obs.gc","filePath":"goal_src/jak1/levels/jungle/jungle-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":904},{"fileName":"jungle-mirrors.gc","filePath":"goal_src/jak1/levels/jungle/jungle-mirrors.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2112","number":2112,"title":"Make jungle mirrors respect first person camera settings","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1520},{"fileName":"junglefish.gc","filePath":"goal_src/jak1/levels/jungle/junglefish.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":207},{"fileName":"fisher.gc","filePath":"goal_src/jak1/levels/jungle/fisher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1624},{"fileName":"jungle-part.gc","filePath":"goal_src/jak1/levels/jungle/jungle-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1745},{"fileName":"launcherdoor.gc","filePath":"goal_src/jak1/levels/common/launcherdoor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":126},{"fileName":"target-racer-h.gc","filePath":"goal_src/jak1/levels/racer_common/target-racer-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":170},{"fileName":"racer-part.gc","filePath":"goal_src/jak1/levels/racer_common/racer-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2648","number":2648,"title":"fix racer hud regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":957},{"fileName":"racer.gc","filePath":"goal_src/jak1/levels/racer_common/racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":294},{"fileName":"target-racer.gc","filePath":"goal_src/jak1/levels/racer_common/target-racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1661","number":1661,"title":"[high fps] fix target-racer","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":890},{"fileName":"racer-states.gc","filePath":"goal_src/jak1/levels/racer_common/racer-states.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1049},{"fileName":"collide-reaction-racer.gc","filePath":"goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":125},{"fileName":"blocking-plane.gc","filePath":"goal_src/jak1/levels/common/blocking-plane.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"flut-part.gc","filePath":"goal_src/jak1/levels/flut_common/flut-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":125},{"fileName":"flutflut.gc","filePath":"goal_src/jak1/levels/flut_common/flutflut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":253},{"fileName":"target-flut.gc","filePath":"goal_src/jak1/levels/flut_common/target-flut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1415},{"fileName":"farmer.gc","filePath":"goal_src/jak1/levels/village1/farmer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"explorer.gc","filePath":"goal_src/jak1/levels/village1/explorer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":225},{"fileName":"assistant.gc","filePath":"goal_src/jak1/levels/village1/assistant.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":272},{"fileName":"sage.gc","filePath":"goal_src/jak1/levels/village1/sage.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":449},{"fileName":"yakow.gc","filePath":"goal_src/jak1/levels/village1/yakow.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":544},{"fileName":"village-obs.gc","filePath":"goal_src/jak1/levels/village1/village-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":832},{"fileName":"fishermans-boat.gc","filePath":"goal_src/jak1/levels/village1/fishermans-boat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1201},{"fileName":"village1-part.gc","filePath":"goal_src/jak1/levels/village1/village1-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1926},{"fileName":"village1-part2.gc","filePath":"goal_src/jak1/levels/village1/village1-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2138},{"fileName":"sequence-a-village1.gc","filePath":"goal_src/jak1/levels/village1/sequence-a-village1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1794","number":1794,"title":"fix tie lod and intro cutscene linux crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":332},{"fileName":"training-obs.gc","filePath":"goal_src/jak1/levels/training/training-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":756},{"fileName":"training-part.gc","filePath":"goal_src/jak1/levels/training/training-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1216},{"fileName":"misty-obs.gc","filePath":"goal_src/jak1/levels/misty/misty-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1572},{"fileName":"misty-warehouse.gc","filePath":"goal_src/jak1/levels/misty/misty-warehouse.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":158},{"fileName":"misty-conveyor.gc","filePath":"goal_src/jak1/levels/misty/misty-conveyor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/878","number":878,"title":"decomp: finish `misty-conveyor`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":436},{"fileName":"mud.gc","filePath":"goal_src/jak1/levels/misty/mud.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":58},{"fileName":"muse.gc","filePath":"goal_src/jak1/levels/misty/muse.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":388},{"fileName":"bonelurker.gc","filePath":"goal_src/jak1/levels/misty/bonelurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":396},{"fileName":"quicksandlurker.gc","filePath":"goal_src/jak1/levels/misty/quicksandlurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":725},{"fileName":"misty-teetertotter.gc","filePath":"goal_src/jak1/levels/misty/misty-teetertotter.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":158},{"fileName":"balloonlurker.gc","filePath":"goal_src/jak1/levels/misty/balloonlurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":816},{"fileName":"misty-part.gc","filePath":"goal_src/jak1/levels/misty/misty-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":934},{"fileName":"sidekick-human.gc","filePath":"goal_src/jak1/levels/misty/sidekick-human.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1544},{"fileName":"firecanyon-part.gc","filePath":"goal_src/jak1/levels/firecanyon/firecanyon-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":3095},{"fileName":"assistant-firecanyon.gc","filePath":"goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":175},{"fileName":"village2-part.gc","filePath":"goal_src/jak1/levels/village2/village2-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1871},{"fileName":"village2-obs.gc","filePath":"goal_src/jak1/levels/village2/village2-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1157},{"fileName":"village2-part2.gc","filePath":"goal_src/jak1/levels/village2/village2-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":3030},{"fileName":"gambler.gc","filePath":"goal_src/jak1/levels/village2/gambler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"warrior.gc","filePath":"goal_src/jak1/levels/village2/warrior.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":144},{"fileName":"geologist.gc","filePath":"goal_src/jak1/levels/village2/geologist.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":108},{"fileName":"swamp-blimp.gc","filePath":"goal_src/jak1/levels/village2/swamp-blimp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1165},{"fileName":"sage-bluehut.gc","filePath":"goal_src/jak1/levels/village2/sage-bluehut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":202},{"fileName":"flutflut-bluehut.gc","filePath":"goal_src/jak1/levels/village2/flutflut-bluehut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"assistant-village2.gc","filePath":"goal_src/jak1/levels/village2/assistant-village2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1159},{"fileName":"sunken-elevator.gc","filePath":"goal_src/jak1/levels/village2/sunken-elevator.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"swamp-obs.gc","filePath":"goal_src/jak1/levels/swamp/swamp-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":719},{"fileName":"swamp-bat.gc","filePath":"goal_src/jak1/levels/swamp/swamp-bat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":440},{"fileName":"swamp-rat.gc","filePath":"goal_src/jak1/levels/swamp/swamp-rat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":374},{"fileName":"swamp-rat-nest.gc","filePath":"goal_src/jak1/levels/swamp/swamp-rat-nest.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":970},{"fileName":"kermit.gc","filePath":"goal_src/jak1/levels/swamp/kermit.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1007","number":1007,"title":"decomp: finish `kermit`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1065},{"fileName":"swamp-part.gc","filePath":"goal_src/jak1/levels/swamp/swamp-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1543},{"fileName":"billy.gc","filePath":"goal_src/jak1/levels/swamp/billy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":753},{"fileName":"cavecrystal-light.gc","filePath":"goal_src/jak1/levels/maincave/cavecrystal-light.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":137},{"fileName":"maincave-obs.gc","filePath":"goal_src/jak1/levels/maincave/maincave-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":873},{"fileName":"maincave-part.gc","filePath":"goal_src/jak1/levels/maincave/maincave-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":265},{"fileName":"spiderwebs.gc","filePath":"goal_src/jak1/levels/maincave/spiderwebs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":127},{"fileName":"dark-crystal.gc","filePath":"goal_src/jak1/levels/maincave/dark-crystal.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":563},{"fileName":"baby-spider.gc","filePath":"goal_src/jak1/levels/maincave/baby-spider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":546},{"fileName":"mother-spider-h.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":106},{"fileName":"mother-spider-egg.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-egg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":397},{"fileName":"mother-spider-proj.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-proj.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":341},{"fileName":"mother-spider.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1258},{"fileName":"gnawer.gc","filePath":"goal_src/jak1/levels/maincave/gnawer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1075},{"fileName":"driller-lurker.gc","filePath":"goal_src/jak1/levels/maincave/driller-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1862","number":1862,"title":"jak1: fix the flickering driller-lurkers on >60 fps","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":769},{"fileName":"sunken-part.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2530},{"fileName":"sunken-part2.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2458},{"fileName":"sunken-part3.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1677},{"fileName":"sunken-part4.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part4.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2399},{"fileName":"sunken-part5.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part5.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1358},{"fileName":"target-tube.gc","filePath":"goal_src/jak1/levels/sunken/target-tube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":724},{"fileName":"sunken-obs.gc","filePath":"goal_src/jak1/levels/sunken/sunken-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":269},{"fileName":"shover.gc","filePath":"goal_src/jak1/levels/sunken/shover.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"square-platform.gc","filePath":"goal_src/jak1/levels/sunken/square-platform.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":469},{"fileName":"sun-iris-door.gc","filePath":"goal_src/jak1/levels/sunken/sun-iris-door.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":280},{"fileName":"orbit-plat.gc","filePath":"goal_src/jak1/levels/sunken/orbit-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":519},{"fileName":"wedge-plats.gc","filePath":"goal_src/jak1/levels/sunken/wedge-plats.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":251},{"fileName":"wall-plat.gc","filePath":"goal_src/jak1/levels/sunken/wall-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":170},{"fileName":"qbert-plat.gc","filePath":"goal_src/jak1/levels/sunken/qbert-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":465},{"fileName":"steam-cap.gc","filePath":"goal_src/jak1/levels/sunken/steam-cap.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":606},{"fileName":"sun-exit-chamber.gc","filePath":"goal_src/jak1/levels/sunken/sun-exit-chamber.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":826},{"fileName":"floating-launcher.gc","filePath":"goal_src/jak1/levels/sunken/floating-launcher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"sunken-water.gc","filePath":"goal_src/jak1/levels/sunken/sunken-water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":172},{"fileName":"whirlpool.gc","filePath":"goal_src/jak1/levels/sunken/whirlpool.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":353},{"fileName":"sunken-pipegame.gc","filePath":"goal_src/jak1/levels/sunken/sunken-pipegame.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":810},{"fileName":"bully.gc","filePath":"goal_src/jak1/levels/sunken/bully.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":622},{"fileName":"double-lurker.gc","filePath":"goal_src/jak1/levels/sunken/double-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":832},{"fileName":"helix-water.gc","filePath":"goal_src/jak1/levels/sunken/helix-water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":447},{"fileName":"puffer.gc","filePath":"goal_src/jak1/levels/sunken/puffer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":719},{"fileName":"sunken-fish.gc","filePath":"goal_src/jak1/levels/sunken/sunken-fish.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"rolling-obs.gc","filePath":"goal_src/jak1/levels/rolling/rolling-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":935},{"fileName":"rolling-lightning-mole.gc","filePath":"goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":987},{"fileName":"rolling-robber.gc","filePath":"goal_src/jak1/levels/rolling/rolling-robber.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":498},{"fileName":"rolling-race-ring.gc","filePath":"goal_src/jak1/levels/rolling/rolling-race-ring.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":793},{"fileName":"firecanyon-obs.gc","filePath":"goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":511},{"fileName":"ogre-part.gc","filePath":"goal_src/jak1/levels/ogre/ogre-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":625},{"fileName":"ogreboss.gc","filePath":"goal_src/jak1/levels/ogre/ogreboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1483},{"fileName":"ogre-obs.gc","filePath":"goal_src/jak1/levels/ogre/ogre-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1159},{"fileName":"flying-lurker.gc","filePath":"goal_src/jak1/levels/ogre/flying-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":816},{"fileName":"village3-part.gc","filePath":"goal_src/jak1/levels/village3/village3-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1955},{"fileName":"village3-obs.gc","filePath":"goal_src/jak1/levels/village3/village3-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":387},{"fileName":"minecart.gc","filePath":"goal_src/jak1/levels/village3/minecart.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":101},{"fileName":"miners.gc","filePath":"goal_src/jak1/levels/village3/miners.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":408},{"fileName":"assistant-village3.gc","filePath":"goal_src/jak1/levels/village3/assistant-village3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"sage-village3.gc","filePath":"goal_src/jak1/levels/village3/sage-village3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":212},{"fileName":"cave-trap.gc","filePath":"goal_src/jak1/levels/robocave/cave-trap.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1015","number":1015,"title":"decomp: finish `cave-trap`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":202},{"fileName":"spider-egg.gc","filePath":"goal_src/jak1/levels/robocave/spider-egg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":188},{"fileName":"robocave-part.gc","filePath":"goal_src/jak1/levels/robocave/robocave-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":162},{"fileName":"target-snowball.gc","filePath":"goal_src/jak1/levels/snow/target-snowball.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":87},{"fileName":"target-ice.gc","filePath":"goal_src/jak1/levels/snow/target-ice.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2851","number":2851,"title":"[jak1] Fix ice walking animation bug and crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1005","number":1005,"title":"decomp: finish `target-ice`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":198},{"fileName":"ice-cube.gc","filePath":"goal_src/jak1/levels/snow/ice-cube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1088},{"fileName":"snow-obs.gc","filePath":"goal_src/jak1/levels/snow/snow-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1362},{"fileName":"snow-flutflut-obs.gc","filePath":"goal_src/jak1/levels/snow/snow-flutflut-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":747},{"fileName":"snow-bumper.gc","filePath":"goal_src/jak1/levels/snow/snow-bumper.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":295},{"fileName":"snow-ram-h.gc","filePath":"goal_src/jak1/levels/snow/snow-ram-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"snow-ram-boss.gc","filePath":"goal_src/jak1/levels/snow/snow-ram-boss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1426},{"fileName":"snow-ram.gc","filePath":"goal_src/jak1/levels/snow/snow-ram.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":352},{"fileName":"snow-part.gc","filePath":"goal_src/jak1/levels/snow/snow-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1143},{"fileName":"yeti.gc","filePath":"goal_src/jak1/levels/snow/yeti.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":547},{"fileName":"lavatube-obs.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1041},{"fileName":"lavatube-energy.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-energy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1049},{"fileName":"lavatube-part.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":577},{"fileName":"assistant-lavatube.gc","filePath":"goal_src/jak1/levels/lavatube/assistant-lavatube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"title-obs.gc","filePath":"goal_src/jak1/levels/title/title-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1965","number":1965,"title":"allow daxter/naughtydog intro cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":637},{"fileName":"level-info.gc","filePath":"goal_src/jak1/engine/level/level-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":2528,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/474","number":474,"title":"[decomp] Decompile level-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/441","number":441,"title":"decomp: `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"joint-mod-h.gc","filePath":"goal_src/jak1/engine/anim/joint-mod-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":560,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-launcher-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":454,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2596","number":2596,"title":"[jak2] try to speed up compile a bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2592","number":2592,"title":"allow quoting `:key` symbols + further optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2587","number":2587,"title":"attempting to slightly optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":104,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-launcher.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":925,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":480,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2955","number":2955,"title":"rewrite `sp-get-particle` and fix some jak 2 region decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2953","number":2953,"title":"[sprite] Adjust allocation randomization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood-tables.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":3632,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1850,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"weather-part.gc","filePath":"goal_src/jak1/engine/gfx/mood/weather-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":590,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water-h.gc","filePath":"goal_src/jak1/engine/common-obs/water-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":129,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ambient.gc","filePath":"goal_src/jak1/engine/entity/ambient.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":736,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"generic-obs.gc","filePath":"goal_src/jak1/engine/common-obs/generic-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1499,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"voicebox.gc","filePath":"goal_src/jak1/engine/common-obs/voicebox.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":166,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"video.gc","filePath":"goal_src/jak1/engine/gfx/hw/video.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":77,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water.gc","filePath":"goal_src/jak1/engine/common-obs/water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1061,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collectables-part.gc","filePath":"goal_src/jak1/engine/common-obs/collectables-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":2277,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2650","number":2650,"title":"jak1: add back money starburst","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collectables.gc","filePath":"goal_src/jak1/engine/common-obs/collectables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1800,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2704","number":2704,"title":"Replace hardcoded `pickup-type` ints with enum name","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"process-taskable.gc","filePath":"goal_src/jak1/engine/common-obs/process-taskable.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":828,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2642","number":2642,"title":"jak1: fix regression with npc NaNs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"crates.gc","filePath":"goal_src/jak1/engine/common-obs/crates.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":998,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"rigid-body-h.gc","filePath":"goal_src/jak1/engine/common-obs/rigid-body-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":47,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water-anim.gc","filePath":"goal_src/jak1/engine/common-obs/water-anim.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":641,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"dark-eco-pool.gc","filePath":"goal_src/jak1/engine/common-obs/dark-eco-pool.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":342,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"rigid-body.gc","filePath":"goal_src/jak1/engine/common-obs/rigid-body.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":540,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2458","number":2458,"title":"fix alpha blend bit for jak 1 merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"nav-enemy-h.gc","filePath":"goal_src/jak1/engine/common-obs/nav-enemy-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":190,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"nav-enemy.gc","filePath":"goal_src/jak1/engine/common-obs/nav-enemy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1204,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3288","number":3288,"title":"[jak2] implement statistics tracker","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"baseplat.gc","filePath":"goal_src/jak1/engine/common-obs/baseplat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":280,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"basebutton.gc","filePath":"goal_src/jak1/engine/common-obs/basebutton.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":456,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"tippy.gc","filePath":"goal_src/jak1/engine/common-obs/tippy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":54,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"joint-exploder.gc","filePath":"goal_src/jak1/engine/anim/joint-exploder.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":434,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"babak.gc","filePath":"goal_src/jak1/engine/common-obs/babak.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":249,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sharkey.gc","filePath":"goal_src/jak1/engine/common-obs/sharkey.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":511,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"orb-cache.gc","filePath":"goal_src/jak1/engine/common-obs/orb-cache.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":225,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat.gc","filePath":"goal_src/jak1/engine/common-obs/plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":206,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat-button.gc","filePath":"goal_src/jak1/engine/common-obs/plat-button.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":327,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat-eco.gc","filePath":"goal_src/jak1/engine/common-obs/plat-eco.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":210,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ropebridge.gc","filePath":"goal_src/jak1/engine/common-obs/ropebridge.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":911,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1784","number":1784,"title":"maybe fix bridge blast","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ticky.gc","filePath":"goal_src/jak1/engine/common-obs/ticky.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":42,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"math-camera-h.gc","filePath":"goal_src/jak1/engine/gfx/math-camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":97,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"math-camera.gc","filePath":"goal_src/jak1/engine/gfx/math-camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":539,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2746","number":2746,"title":"opengl: better handling of the draw region setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"time-of-day-h.gc","filePath":"goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":105,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"time-of-day.gc","filePath":"goal_src/jak1/engine/gfx/mood/time-of-day.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":462,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"vu1-user-h.gc","filePath":"goal_src/jak1/engine/gfx/vu1-user-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":85,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"texture-h.gc","filePath":"goal_src/jak1/engine/gfx/texture/texture-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":302,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"decomp-h.gc","filePath":"goal_src/jak1/engine/load/decomp-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":14,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"capture.gc","filePath":"goal_src/jak1/engine/util/capture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":101,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1913","number":1913,"title":"More array special cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"texture.gc","filePath":"goal_src/jak1/engine/gfx/texture/texture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":2142,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2898","number":2898,"title":"[jak1] Fix texture-related custom level crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood-h.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":80,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"wind-h.gc","filePath":"goal_src/jak1/engine/gfx/background/wind-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":65,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"prototype-h.gc","filePath":"goal_src/jak1/engine/gfx/background/prototype-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":117,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bones-h.gc","filePath":"goal_src/jak1/engine/gfx/foreground/bones-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":86,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"res-h.gc","filePath":"goal_src/jak1/engine/entity/res-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":57,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"res.gc","filePath":"goal_src/jak1/engine/entity/res.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":615,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"surface-h.gc","filePath":"goal_src/jak1/engine/collide/surface-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1168,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"pat-h.gc","filePath":"goal_src/jak1/engine/collide/pat-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":116,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"generic-obs-h.gc","filePath":"goal_src/jak1/engine/common-obs/generic-obs-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":184,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bsp-h.gc","filePath":"goal_src/jak1/engine/level/bsp-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":135,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"background-h.gc","filePath":"goal_src/jak1/engine/gfx/background/background-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":36,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"subdivide-h.gc","filePath":"goal_src/jak1/engine/gfx/background/subdivide-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":120,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"eye-h.gc","filePath":"goal_src/jak1/engine/gfx/foreground/eye-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":46,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"progress-h.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":344,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"path-h.gc","filePath":"goal_src/jak1/engine/geometry/path-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":115,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bsp.gc","filePath":"goal_src/jak1/engine/level/bsp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":474,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"subdivide.gc","filePath":"goal_src/jak1/engine/gfx/background/subdivide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":309,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ripple.gc","filePath":"goal_src/jak1/engine/gfx/foreground/ripple.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":135,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collide-reaction-target.gc","filePath":"goal_src/jak1/engine/target/collide-reaction-target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":267,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"prototype.gc","filePath":"goal_src/jak1/engine/gfx/background/prototype.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":86,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"path.gc","filePath":"goal_src/jak1/engine/geometry/path.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":191,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]}] \ No newline at end of file +[{"fileName":"collide-planes.gc","filePath":"goal_src/jak1/engine/collide/collide-planes.gc","status":"in-progress","assignedTo":{"pr":1847,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"shadow-vu1-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-vu1-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"merc-vu1.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-vu1.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":7},{"fileName":"collide-func-h.gc","filePath":"goal_src/jak1/engine/collide/collide-func-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":5,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-h.gc","filePath":"goal_src/jak1/engine/collide/collide-h.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":4,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-vu0.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu0.gc","status":"todo","assignedTo":{"pr":null,"sheet":null},"loc":5,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"gstate.gc","filePath":"goal_src/jak1/kernel/gstate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/993","number":993,"title":"[runtime] fix gamepad race condition, only allow gamepad for pad 0, fix `defstatehandler`, allow mapping any pad w/ keyboard","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":437},{"fileName":"drawable.gc","filePath":"goal_src/jak1/engine/draw/drawable.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1415","number":1415,"title":"smoother timing in frame limiter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1243","number":1243,"title":"fix scrambled textures and all actors settings on by default","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1075","number":1075,"title":"[runtime] GPU sprite renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1049","number":1049,"title":"[game] improve loading","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1502},{"fileName":"types-h.gc","filePath":"goal_src/jak1/engine/util/types-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"text-h.gc","filePath":"goal_src/jak1/engine/ui/text-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3211","number":3211,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2990","number":2990,"title":"jak 1 polish translation - typo fix","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2961","number":2961,"title":"Polish translation for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/144032866?v=4","user":"rafalekkB","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2645","number":2645,"title":"New Crowdin updates","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1617","number":1617,"title":"add text messages for subtitle toggling + subtitle editor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1610","number":1610,"title":"add vibration option back in + make new aspect ratio menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1552","number":1552,"title":"framerate and vsync menus and fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1009","number":1009,"title":"decomp: finish `mistycannon`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":842},{"fileName":"gsound.gc","filePath":"goal_src/jak1/engine/sound/gsound.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":687},{"fileName":"collide-shape.gc","filePath":"goal_src/jak1/engine/collide/collide-shape.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1319","number":1319,"title":"fix mistake in push away","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2474},{"fileName":"main.gc","filePath":"goal_src/jak1/engine/game/main.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3464","number":3464,"title":"Fix bad speedrun Select pause behavior","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2715","number":2715,"title":"[jak2] Floating point blerc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2248","number":2248,"title":"port `pckernel` to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2196","number":2196,"title":"Easier combo for Speedrun Options","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1848","number":1848,"title":"[speedrun] Show speedrun information at start of run","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1714","number":1714,"title":"clean-up `control-info`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1701","number":1701,"title":"Fix bg-custom making level-load-info :music-bank not work.","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1665","number":1665,"title":"allow select pause in retail mode","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1275","number":1275,"title":"Unpause sounds when leaving start menu","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1266","number":1266,"title":"Display the currently built commit sha when debugging the game","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/934","number":934,"title":"[decompiler] jak 1 PAL demo support + couple fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/738","number":738,"title":"forgot something in `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":586},{"fileName":"math.gc","filePath":"goal_src/jak1/engine/math/math.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"gstring-h.gc","filePath":"goal_src/jak1/kernel/gstring-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":18},{"fileName":"gkernel.gc","filePath":"goal_src/jak1/kernel/gkernel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3777","number":3777,"title":"custom models: envmap support","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2595","number":2595,"title":"[jak2] Fix temp stacks being created outside process stack","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/573","number":573,"title":"[decompiler] fix missing casts issue","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/271","number":271,"title":"[Decompiler] Clean Up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/230","number":230,"title":"[Compiler] Bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/162","number":162,"title":"[Compiler] Add static data features","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2045},{"fileName":"gstring.gc","filePath":"goal_src/jak1/kernel/gstring.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3003","number":3003,"title":"g/j2: Fill out `game options` menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2979","number":2979,"title":"g/j1: resolve memory leak around display/input dynamic strings from C++","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/364","number":364,"title":"Add `string-format` macro for in-place formatted strings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":563},{"fileName":"dgo-h.gc","filePath":"goal_src/jak1/kernel/dgo-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"vu1-macros.gc","filePath":"goal_src/jak1/engine/ps2/vu1-macros.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":156},{"fileName":"vector-h.gc","filePath":"goal_src/jak1/engine/math/vector-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3035","number":3035,"title":"Jak 2 controller LED implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3010","number":3010,"title":"[jak2] fully implement collide mesh renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/221","number":221,"title":"Compiler - Implementing more VU Instructions (Part 1 of 2)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/171","number":171,"title":"[Compiler] In-progress support for vector float (AVX)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/101","number":101,"title":"fix float loads, add dgo loading to game test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/97","number":97,"title":"Add some types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":540},{"fileName":"gravity-h.gc","filePath":"goal_src/jak1/engine/physics/gravity-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":9},{"fileName":"bounding-box-h.gc","filePath":"goal_src/jak1/engine/geometry/bounding-box-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":35},{"fileName":"matrix-h.gc","filePath":"goal_src/jak1/engine/math/matrix-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":56},{"fileName":"quaternion-h.gc","filePath":"goal_src/jak1/engine/math/quaternion-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/336","number":336,"title":"Support 128-bit variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":30},{"fileName":"euler-h.gc","filePath":"goal_src/jak1/engine/math/euler-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":17},{"fileName":"transform-h.gc","filePath":"goal_src/jak1/engine/math/transform-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"geometry-h.gc","filePath":"goal_src/jak1/engine/geometry/geometry-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/565","number":565,"title":"[decomp] yet even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"trigonometry-h.gc","filePath":"goal_src/jak1/engine/math/trigonometry-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":32},{"fileName":"transformq-h.gc","filePath":"goal_src/jak1/engine/math/transformq-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":67},{"fileName":"bounding-box.gc","filePath":"goal_src/jak1/engine/geometry/bounding-box.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/333","number":333,"title":"[decompiler] Add tests and fixes for vector-h and math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/257","number":257,"title":"[Decompiler] Misc fixes for gkernel/math","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":170},{"fileName":"matrix.gc","filePath":"goal_src/jak1/engine/math/matrix.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2039","number":2039,"title":"[jak 2] merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/731","number":731,"title":"[goalc] register allocator v2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/341","number":341,"title":"[Decompiler] Make matrix decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/338","number":338,"title":"[Decompiler] Stack Variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/287","number":287,"title":"[Decomp] Minor fixes plus some math camera decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1399},{"fileName":"transform.gc","filePath":"goal_src/jak1/engine/math/transform.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":67},{"fileName":"quaternion.gc","filePath":"goal_src/jak1/engine/math/quaternion.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1057","number":1057,"title":"[gfx] sprite 3d hack and fix graphics dumps","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/630","number":630,"title":"recognize vector, matrix, quaternion constructors in a better way","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/547","number":547,"title":"[decompiler] Fix rlet in top level and detect matrix and stack inline construction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/344","number":344,"title":"[Decomp] Math library: transform and quaternion","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":724},{"fileName":"euler.gc","filePath":"goal_src/jak1/engine/math/euler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/370","number":370,"title":"Fix stack new and add size-of to compiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":133},{"fileName":"geometry.gc","filePath":"goal_src/jak1/engine/geometry/geometry.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1045},{"fileName":"trigonometry.gc","filePath":"goal_src/jak1/engine/math/trigonometry.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/272","number":272,"title":"[Decomp] Decompile engine math library types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1160},{"fileName":"gsound-h.gc","filePath":"goal_src/jak1/engine/sound/gsound-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3616","number":3616,"title":"jak2: support mirror mode","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2094","number":2094,"title":"Overlord: mirror sound RPC command","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/891","number":891,"title":"PAL jak 1 decompiler profile","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":377},{"fileName":"timer-h.gc","filePath":"goal_src/jak1/engine/ps2/timer-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/375","number":375,"title":"Fix `+1` macros to `1+` and update some timer types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/246","number":246,"title":"[timer-h decomp] timer-h decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":135},{"fileName":"timer.gc","filePath":"goal_src/jak1/engine/ps2/timer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/248","number":248,"title":"[timer decomp]","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":140},{"fileName":"vif-h.gc","filePath":"goal_src/jak1/engine/ps2/vif-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":70},{"fileName":"dma-h.gc","filePath":"goal_src/jak1/engine/dma/dma-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/778","number":778,"title":"decomp: `eye`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":407},{"fileName":"video-h.gc","filePath":"goal_src/jak1/engine/gfx/hw/video-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":64},{"fileName":"dma.gc","filePath":"goal_src/jak1/engine/dma/dma.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":350},{"fileName":"dma-buffer.gc","filePath":"goal_src/jak1/engine/dma/dma-buffer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":271},{"fileName":"dma-bucket.gc","filePath":"goal_src/jak1/engine/dma/dma-bucket.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/367","number":367,"title":"[Decomp] Fix bitfields in dma-bucket","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/363","number":363,"title":"[Decompiler] More support for bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":73},{"fileName":"dma-disasm.gc","filePath":"goal_src/jak1/engine/dma/dma-disasm.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/382","number":382,"title":"[Decompiler] WIP: Stack Spills","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/377","number":377,"title":"[Decompiler] Fixes for dma-disasm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":438},{"fileName":"pad.gc","filePath":"goal_src/jak1/engine/ps2/pad.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3243","number":3243,"title":"save & load game territory setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1751","number":1751,"title":"Support 4 controllers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/986","number":986,"title":"[decompiler] detect `cpad-hold?` and `cpad-pressed?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/399","number":399,"title":"Make buttons a bitfield and fix let bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":429},{"fileName":"gs.gc","filePath":"goal_src/jak1/engine/gfx/hw/gs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/372","number":372,"title":"Allow enum names to serve as types (using the enum's type)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":803},{"fileName":"display-h.gc","filePath":"goal_src/jak1/engine/gfx/hw/display-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/392","number":392,"title":"[Decompile] Clean up display-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/356","number":356,"title":"[texture-h] fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/355","number":355,"title":"[gs] fill in most of the register types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":225},{"fileName":"vector.gc","filePath":"goal_src/jak1/engine/math/vector.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1787","number":1787,"title":"[decomp] Decompile first batch of files in engine","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1707","number":1707,"title":"[jak 2] First pass at new type pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/394","number":394,"title":"[Decompile] vector.gc (finally)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/350","number":350,"title":"[Decompiler] bitfield support and clean up of DMA","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/289","number":289,"title":"decomp - vector.gc - Decompile vector.gc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":995},{"fileName":"file-io.gc","filePath":"goal_src/jak1/engine/load/file-io.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":171},{"fileName":"loader-h.gc","filePath":"goal_src/jak1/engine/load/loader-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/397","number":397,"title":"[Decompile] file-io, loader-h, texture-h, level-h, math-camera-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/276","number":276,"title":"Decompiler fixes + decompiling","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":184},{"fileName":"display.gc","filePath":"goal_src/jak1/engine/gfx/hw/display.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/408","number":408,"title":"[Decompile] display","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":537},{"fileName":"connect.gc","filePath":"goal_src/jak1/engine/engine/connect.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/359","number":359,"title":"prepare for decompiling display","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":452},{"fileName":"settings-h.gc","filePath":"goal_src/jak1/engine/game/settings-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1722","number":1722,"title":"more small cleanupses","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1672","number":1672,"title":"RNG - mimic Java's Util.Random","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":166},{"fileName":"memory-usage-h.gc","filePath":"goal_src/jak1/engine/debug/memory-usage-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":164},{"fileName":"mspace-h.gc","filePath":"goal_src/jak1/engine/anim/mspace-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":79},{"fileName":"drawable-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":68},{"fileName":"drawable-group-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-group-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"drawable-inline-array-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-inline-array-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":16},{"fileName":"draw-node-h.gc","filePath":"goal_src/jak1/engine/draw/draw-node-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":34},{"fileName":"drawable-tree-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-tree-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":15},{"fileName":"drawable-actor-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-actor-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"drawable-ambient-h.gc","filePath":"goal_src/jak1/engine/draw/drawable-ambient-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":68},{"fileName":"game-task-h.gc","filePath":"goal_src/jak1/engine/game/task/game-task-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":127},{"fileName":"hint-control-h.gc","filePath":"goal_src/jak1/engine/game/task/hint-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":51},{"fileName":"generic-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":181},{"fileName":"lights-h.gc","filePath":"goal_src/jak1/engine/gfx/lights-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":74},{"fileName":"ocean-trans-tables.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-trans-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1142},{"fileName":"ocean-tables.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":11266},{"fileName":"ocean-frames.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-frames.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1847","number":1847,"title":"d/jak2: finish `find-nearest` | `trajectory` | `editable-h` and most of `editable` and `editable-player`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":16398},{"fileName":"art-h.gc","filePath":"goal_src/jak1/engine/data/art-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1370","number":1370,"title":"try using a hash table for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":316},{"fileName":"generic-vu1-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu1-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":35},{"fileName":"merc-h.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":294},{"fileName":"generic-merc-h.gc","filePath":"goal_src/jak1/engine/gfx/merc/generic-merc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"shadow-cpu-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-cpu-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":187},{"fileName":"memcard-h.gc","filePath":"goal_src/jak1/engine/ps2/memcard-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":80},{"fileName":"game-info-h.gc","filePath":"goal_src/jak1/engine/game/game-info-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":199},{"fileName":"joint-h.gc","filePath":"goal_src/jak1/engine/anim/joint-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"engines.gc","filePath":"goal_src/jak1/engine/engine/engines.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"lights.gc","filePath":"goal_src/jak1/engine/gfx/lights.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/420","number":420,"title":"decomp: `lights.gc`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":42},{"fileName":"dynamics-h.gc","filePath":"goal_src/jak1/engine/physics/dynamics-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/347","number":347,"title":"update some physics code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":47},{"fileName":"fact-h.gc","filePath":"goal_src/jak1/engine/game/fact-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2927","number":2927,"title":"[jak2] fill in a lot of flags for decomp + mouse macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/556","number":556,"title":"[decompile] fact-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/529","number":529,"title":"[decomp] even more `res`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/527","number":527,"title":"[decomp] more of `res` + change a few macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/473","number":473,"title":"[decomp] some of `fact-h`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":204},{"fileName":"aligner-h.gc","filePath":"goal_src/jak1/engine/anim/aligner-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/541","number":541,"title":"[decomp] Small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/490","number":490,"title":"decomp: Decompile `aligner-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":57},{"fileName":"sync-info-h.gc","filePath":"goal_src/jak1/engine/util/sync-info-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":113},{"fileName":"smush-control-h.gc","filePath":"goal_src/jak1/engine/util/smush-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"trajectory-h.gc","filePath":"goal_src/jak1/engine/physics/trajectory-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":24},{"fileName":"debug-h.gc","filePath":"goal_src/jak1/engine/debug/debug-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":38},{"fileName":"collide-mesh-h.gc","filePath":"goal_src/jak1/engine/collide/collide-mesh-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"collide-shape-h.gc","filePath":"goal_src/jak1/engine/collide/collide-shape-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/485","number":485,"title":"[decomp] transformq-h, clean up trig, and offline test for trig","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/293","number":293,"title":"Fix asize bug, decompile a few files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":711},{"fileName":"collide-target-h.gc","filePath":"goal_src/jak1/engine/collide/collide-target-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":200},{"fileName":"collide-touch-h.gc","filePath":"goal_src/jak1/engine/collide/collide-touch-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"collide-edge-grab-h.gc","filePath":"goal_src/jak1/engine/collide/collide-edge-grab-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":152},{"fileName":"depth-cue-h.gc","filePath":"goal_src/jak1/engine/gfx/depth-cue-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"stats-h.gc","filePath":"goal_src/jak1/engine/debug/stats-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/504","number":504,"title":"decomp: Decompile `stats-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"collide-cache-h.gc","filePath":"goal_src/jak1/engine/collide/collide-cache-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/296","number":296,"title":"[Decomp] Some more collision header files and speed up tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":147},{"fileName":"sprite-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":76},{"fileName":"actor-link-h.gc","filePath":"goal_src/jak1/engine/entity/actor-link-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/721","number":721,"title":"fix sc when the block after the delay slot is optimized out","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":273},{"fileName":"cam-interface-h.gc","filePath":"goal_src/jak1/engine/camera/cam-interface-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"cam-update-h.gc","filePath":"goal_src/jak1/engine/camera/cam-update-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":29},{"fileName":"assert-h.gc","filePath":"goal_src/jak1/engine/debug/assert-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":26},{"fileName":"rpc-h.gc","filePath":"goal_src/jak1/engine/ps2/rpc-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3490","number":3490,"title":"more debug information when RPC buffers exhaust","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/640","number":640,"title":"[decompiler] Fix cast bug, compiler stack bug, and rpc-h bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/164","number":164,"title":"Clean up asm for format","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":183},{"fileName":"navigate-h.gc","filePath":"goal_src/jak1/engine/nav/navigate-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":315},{"fileName":"load-dgo.gc","filePath":"goal_src/jak1/engine/load/load-dgo.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":352},{"fileName":"ramdisk.gc","filePath":"goal_src/jak1/engine/load/ramdisk.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/582","number":582,"title":"[decompiler] bitfield support for `sound-name`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/496","number":496,"title":"[decomp] ramdisk, load-dgo and rpc-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":56},{"fileName":"transformq.gc","filePath":"goal_src/jak1/engine/math/transformq.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/492","number":492,"title":"decomp: Decompile `transformq`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":322},{"fileName":"cylinder.gc","filePath":"goal_src/jak1/engine/geometry/cylinder.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":193},{"fileName":"sprite.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2291","number":2291,"title":"[jak2] minor decomp cleanup + add force actors and sprite pc hacks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1410","number":1410,"title":"\"quit game\" option in title + reduce particle cap (30720 2D -> 15360 2D)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":791},{"fileName":"sprite-distort.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sprite-distort.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3357","number":3357,"title":"game: fix intermittent sprite_distort related crash","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1646","number":1646,"title":"Fix instanced sprite distort renderer not always using the most recent sine table","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1626","number":1626,"title":"Sprite Distort","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":295},{"fileName":"debug-sphere.gc","filePath":"goal_src/jak1/engine/debug/debug-sphere.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":82},{"fileName":"debug.gc","filePath":"goal_src/jak1/engine/debug/debug.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2157","number":2157,"title":"Hook Jak 1 into ImGUI actor filter","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/723","number":723,"title":"Add ref test for sprite and support nested bitfields in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/685","number":685,"title":"decomp: finish `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":739},{"fileName":"merc.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":394},{"fileName":"generic.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/700","number":700,"title":"[decompiler] fix bug in field lookup in inline arrays of basics with a constant index","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/611","number":611,"title":"decomp: `generic`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":48},{"fileName":"generic-vu1.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-vu1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":150},{"fileName":"generic-merc.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-merc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":149},{"fileName":"shadow-vu1.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-vu1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1184","number":1184,"title":"decomp: `generic-merc` | `generic-vu0` | `generic-vu1` | `shadow-vu1`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":177},{"fileName":"font.gc","filePath":"goal_src/jak1/engine/gfx/font.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3041","number":3041,"title":"fix draw-string-xy-scaled cropping","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1899","number":1899,"title":"d/jak2: finish `drawable-group` | `drawable-inline-array` | `drawable-tree` and `path`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1449","number":1449,"title":"[game] fix shadow offset in widescreen","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/842","number":842,"title":"[decomp] add mips2c converter","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1605},{"fileName":"shrubbery.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrubbery.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":490},{"fileName":"tfrag.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2326","number":2326,"title":"[jak 2] ETIE","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1330","number":1330,"title":"Collision mesh extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1204","number":1204,"title":"[graphics] add fog","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":467},{"fileName":"tfrag-methods.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-methods.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":805},{"fileName":"tfrag-work.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/679","number":679,"title":"decomp: finish `tfrag-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":63},{"fileName":"tie.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":514},{"fileName":"tie-near.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":164},{"fileName":"tie-work.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":150},{"fileName":"sync-info.gc","filePath":"goal_src/jak1/engine/util/sync-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/494","number":494,"title":"`(init-vf0-vector)` to make vector code a bit more readable","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/351","number":351,"title":"[decomp] sync-info 1","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":437},{"fileName":"trajectory.gc","filePath":"goal_src/jak1/engine/physics/trajectory.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/735","number":735,"title":"[decomp] clean up sync info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/499","number":499,"title":"decomp: decompile `trajectory`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"entity-table.gc","filePath":"goal_src/jak1/engine/entity/entity-table.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/652","number":652,"title":"Fix compiler crashes and improve return statements.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/614","number":614,"title":"decomp: `entity-table`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":218},{"fileName":"loader.gc","filePath":"goal_src/jak1/engine/load/loader.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1608","number":1608,"title":"fix wrong vag stream playing sometimes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1325","number":1325,"title":"Initial Sound Implementation","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/863","number":863,"title":"Cleanup sparticle, add ref tests, name a few methods","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":755},{"fileName":"game-info.gc","filePath":"goal_src/jak1/engine/game/game-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3056","number":3056,"title":"fix eco pickup time bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1442","number":1442,"title":"minor fixes to pc goal code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/887","number":887,"title":"change type of `seconds` and clean up opengl includes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":706},{"fileName":"game-save.gc","filePath":"goal_src/jak1/engine/game/game-save.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3612","number":3612,"title":"jak1/jak2: Persist sound settings, play-hints, subtitles and vibration settings in `pc-settings` instead of the memory card file","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2312","number":2312,"title":"[jak1] disable `auto-save-check`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2311","number":2311,"title":"[jak1] fix concerning `game-save` bug","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1222","number":1222,"title":"[game] rewrite memcard and game-save code","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1193},{"fileName":"settings.gc","filePath":"goal_src/jak1/engine/game/settings.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3574","number":3574,"title":"Update volume in sound-group sog3 to sfx-volume","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3034","number":3034,"title":"misc low hanging fruit fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2946","number":2946,"title":"[extractor] fix territory being set to wrong value","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1876","number":1876,"title":"Disable hints if you restart in debug mode?","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1545","number":1545,"title":"fix soundbank loading on black label","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1525","number":1525,"title":"full ntsc-j mode + greatest hits support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1233","number":1233,"title":"game: auto-save pc-settings to user's home directory as well as memcard files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/641","number":641,"title":"decomp: `settings`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":296},{"fileName":"sky-utils.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-utils.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":47},{"fileName":"sky-tng.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-tng.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":944},{"fileName":"load-boundary-h.gc","filePath":"goal_src/jak1/engine/level/load-boundary-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":109},{"fileName":"level.gc","filePath":"goal_src/jak1/engine/level/level.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3690","number":3690,"title":"[jak1] Patch \"NG+ glitch\"","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3503","number":3503,"title":"fix another jak 1 level name","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3498","number":3498,"title":"[jak3] fix some flag names and a wcar crash ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3495","number":3495,"title":"use only the real level name in the Loader","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1654","number":1654,"title":"[gfx] add more annoying opengl texture initialization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1345","number":1345,"title":"[gfx] remove the generic v1 renderer, cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1308","number":1308,"title":"some fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1212","number":1212,"title":"[graphics] Rewrite of texture system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/977","number":977,"title":"[goos/goal] user profiles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/671","number":671,"title":"Support dir tpages","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1420},{"fileName":"text.gc","filePath":"goal_src/jak1/engine/ui/text.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3142","number":3142,"title":"[jak2]do not force UK english on PAL","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3128","number":3128,"title":"Add fallback text functionality to Jak 2","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2637","number":2637,"title":"i18n: Lookup untranslated strings from a fallback language (english) instead of displaying `Unknown...`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2314","number":2314,"title":"[jak1] fix `game-save` debug printing","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/841","number":841,"title":"[game] fix text rendering bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/704","number":704,"title":"[goalc] add a build system","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/134","number":134,"title":"Add the STR RPC to overlord and game code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/122","number":122,"title":"Process Text Files in Decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":420},{"fileName":"collide-probe.gc","filePath":"goal_src/jak1/engine/collide/collide-probe.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1072","number":1072,"title":"collide probe works, amazingly","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":269},{"fileName":"collide-frag.gc","filePath":"goal_src/jak1/engine/collide/collide-frag.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":111},{"fileName":"collide-shape-rider.gc","filePath":"goal_src/jak1/engine/collide/collide-shape-rider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":289},{"fileName":"cam-interface.gc","filePath":"goal_src/jak1/engine/camera/cam-interface.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":57},{"fileName":"cam-update.gc","filePath":"goal_src/jak1/engine/camera/cam-update.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":410},{"fileName":"cam-debug.gc","filePath":"goal_src/jak1/engine/camera/cam-debug.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1019},{"fileName":"assert.gc","filePath":"goal_src/jak1/engine/debug/assert.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/282","number":282,"title":"Decomp assert and debug-h","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":49},{"fileName":"menu.gc","filePath":"goal_src/jak1/engine/debug/menu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1007},{"fileName":"drawable-inline-array.gc","filePath":"goal_src/jak1/engine/draw/drawable-inline-array.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/665","number":665,"title":"decomp: finish `drawable-inline-array` just a bunch of stubs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":27},{"fileName":"drawable-tree.gc","filePath":"goal_src/jak1/engine/draw/drawable-tree.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"main-collide.gc","filePath":"goal_src/jak1/engine/collide/main-collide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/673","number":673,"title":"decomp: `main-collide` and support a bunch of new inline-asm operations","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":184},{"fileName":"progress-static.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-static.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2192","number":2192,"title":"Autosplitter - add per-level fly & orb counts","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1404},{"fileName":"ocean.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1261","number":1261,"title":"[graphics] shrub","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":542},{"fileName":"ocean-mid.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-mid.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1241","number":1241,"title":"[graphics] improve ocean mid speed","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1232","number":1232,"title":"[graphics] Ocean Mid (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":926},{"fileName":"ocean-transition.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-transition.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":618},{"fileName":"ocean-near.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":569},{"fileName":"glist-h.gc","filePath":"goal_src/jak1/engine/util/glist-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":75},{"fileName":"glist.gc","filePath":"goal_src/jak1/engine/util/glist.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/719","number":719,"title":"[decomp] make `anim-tester` decompilable","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/286","number":286,"title":"[glist/glist-h] Decompile this stupidity","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":106},{"fileName":"gcommon.gc","filePath":"goal_src/jak1/kernel/gcommon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":993,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2544","number":2544,"title":"jak2: overlord rework","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2214","number":2214,"title":"docs: Automatically generate documentation from goal_src code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1534","number":1534,"title":"expand symbol table","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1312","number":1312,"title":"Add timeline style profiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/726","number":726,"title":"Support inline arrays on stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/705","number":705,"title":"[decomp] Get `res` to work in the offline test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/677","number":677,"title":"[decompiler] ASM Branching Support","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/627","number":627,"title":"[decompiler] detect countdown","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/625","number":625,"title":"Clean up files in kernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/516","number":516,"title":"[decompiler] support break","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/510","number":510,"title":"[OpenGOAL] Support for 128-bit arguments and return values (WIP)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/491","number":491,"title":"[decomp] `math-camera`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/422","number":422,"title":"[decomp] `prototype-h`, a few enums and other random things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/401","number":401,"title":"Add a debug PS2 VM to the runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/389","number":389,"title":"[Decompile] pad and gs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/331","number":331,"title":"[Compiler] Support `i128` class register variables","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/277","number":277,"title":"Make a `fake-asm` macro for (mips) assembly we want to show but not use + some other fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/275","number":275,"title":"[Decompile] DMA and similar","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/245","number":245,"title":"[Decompiler] Clean up the output","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/238","number":238,"title":"[Do not merge] Example decompilation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/227","number":227,"title":"[Decompilation] Fixes to compiler/decompiler for gcommon","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/189","number":189,"title":"Typo fixes & Windows QoL changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/178","number":178,"title":"[Decompiler] WIP Expression Stacking","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/175","number":175,"title":"[Compiler] Improve spills and register backups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/163","number":163,"title":"Add boxed array type","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/142","number":142,"title":"Type Prop - Second Attempt","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/138","number":138,"title":"[Compiler] Fix return-from, returning none, and inline function block scoping bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/115","number":115,"title":"[Source Line Debugger] Tracking objects and IR","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/54","number":54,"title":"Compiler Cleanup and Documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/53","number":53,"title":"Add methods and pointers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/52","number":52,"title":"Add basic features for types and objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/51","number":51,"title":"Add defmethod and some uses of the deref operator","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/48","number":48,"title":"Add deftype","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/44","number":44,"title":"Add More Math!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/38","number":38,"title":"Add more math and Conditional Branching","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/37","number":37,"title":"Add basic support for floats, add first game GOAL function","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"gkernel-h.gc","filePath":"goal_src/jak1/kernel/gkernel-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":556,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2315","number":2315,"title":"[jak2] `script-eval` macro","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1420","number":1420,"title":"[decomp] clean up KERNEL.CGO code","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1102","number":1102,"title":"add an optional, less-accurate-but-faster sprite render and fix silly math bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/898","number":898,"title":"[goalc] improve reliability of debugger tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/715","number":715,"title":"give `defstate` a parent type and allow anonymous behaviors inside","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/678","number":678,"title":"Support Behaviors","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/374","number":374,"title":"[Compiler/Decompiler] Better support for Bitfield and Enum types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/320","number":320,"title":"[Decompiler] Replace type hint system and improve variable types.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/267","number":267,"title":"[Decomp] Decompile gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/249","number":249,"title":"[Decomp] Decompile gcommon, gstring-h, and gkernel-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/169","number":169,"title":"[Compiler] Add `reset-here` option to colored and constrained rlet vars","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/157","number":157,"title":"[Decompiler] Experimental Expression Stack","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/156","number":156,"title":"Add another kernel test, fix small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/155","number":155,"title":"Implement `gkernel`: Part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/150","number":150,"title":"Implement `gkernel`: Part 1","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/148","number":148,"title":"Add enums and some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/147","number":147,"title":"Add some compiler features and documentation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/144","number":144,"title":"Make some manual progress on game source","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/95","number":95,"title":"Recognize auto-generated inspect methods and create `deftype`s from them","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/89","number":89,"title":"Add features for gkernel 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/83","number":83,"title":"Add compiler features for gkernel","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/56","number":56,"title":"Compiler Cleanup (Part 2)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"pskernel.gc","filePath":"goal_src/jak1/kernel/pskernel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":108,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/168","number":168,"title":"[Decompiler, Game] Run type prop on gstring","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"level-h.gc","filePath":"goal_src/jak1/engine/level/level-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":419,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/656","number":656,"title":"Level load test","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/624","number":624,"title":"[decomp] make bg decompile","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/620","number":620,"title":"[memdump] Make it work on fields of type `(array basic)`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/500","number":500,"title":"[compiler] support 128-bit bitfields","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/284","number":284,"title":"[Compiler] Support array fields in static objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/280","number":280,"title":"[Decompiler] Static Data Decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"font-h.gc","filePath":"goal_src/jak1/engine/gfx/font-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":846,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2122","number":2122,"title":"Font colors comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1923","number":1923,"title":"font-color comments","avatar_url":"https://avatars.githubusercontent.com/u/36412360?v=4","user":"Inirdin","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1423","number":1423,"title":"[decompiler] setup before making IR2 type inspector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1134","number":1134,"title":"add more comments/docstrings on first 58 files, try new windows-specific framelimiting","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/918","number":918,"title":"[de/compiler] New text tool","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/725","number":725,"title":"make some macros for DMA stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/684","number":684,"title":"[decomp] texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/411","number":411,"title":"[decomp] font-h, fix a vector type, minor decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"main-h.gc","filePath":"goal_src/jak1/engine/game/main-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":243,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1347","number":1347,"title":"support non-debug-mode","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/472","number":472,"title":"[decompiler] clean up if/when/cond and recognize define-perm","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/410","number":410,"title":"[Decompile] connect, text-h, settings-h, capture, memory-usage-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/390","number":390,"title":"Fix `gs-bgcolor` and `display-frame` + decompiler types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/273","number":273,"title":"add emacs temp files to gitignore + remove some redundant quotes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/239","number":239,"title":"[gcommon decomp] compiler and decompiler fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-h.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":280,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1234","number":1234,"title":"[graphics] ocean near","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1231","number":1231,"title":"decompile goal code for ocean mid","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1224","number":1224,"title":"Add drawing code for ocean far","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/944","number":944,"title":"[decomp] fix one line in ocean-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/616","number":616,"title":"decomp: `ocean-transition`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/419","number":419,"title":"[decompiler] small fixes for methods and more reference tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/414","number":414,"title":"[decomp] cleanup drawable and ocean stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/288","number":288,"title":"[Decomp] Decompile connect.gc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"sky-h.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":142,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/415","number":415,"title":"[decompile] decomp `time-of-day-h`, fix `mood-h`, update `sky-h`, make `art-h` almost work","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-tie-h.gc","filePath":"goal_src/jak1/engine/gfx/tie/generic-tie-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":160,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-work-h.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-work-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":60,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/424","number":424,"title":"[decomp] headers for generic, mercneric, tieneric, merc, cpu shadow renderers, art, joint and bone","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-frag-h.gc","filePath":"goal_src/jak1/engine/collide/collide-frag-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":44,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/618","number":618,"title":"decomp: `collide-frag`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"shrubbery-h.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrubbery-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":196,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tfrag-h.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":174,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/978","number":978,"title":"[graphics] tfrag3 renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"entity-h.gc","filePath":"goal_src/jak1/engine/entity/entity-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":144,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/613","number":613,"title":"Add type-ref in static data","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/579","number":579,"title":"[decomp] start on `actor-link-h`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"shadow-h.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":32,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-effect.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-effect.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":166,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"generic-tie.gc","filePath":"goal_src/jak1/engine/gfx/generic/generic-tie.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":95,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"decomp.gc","filePath":"goal_src/jak1/engine/load/decomp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":253,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"draw-node.gc","filePath":"goal_src/jak1/engine/draw/draw-node.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":109,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tfrag-near.gc","filePath":"goal_src/jak1/engine/gfx/tfrag/tfrag-near.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":61,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/989","number":989,"title":"add ref tests for tfrag","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"tie-methods.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-methods.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":630,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3672","number":3672,"title":"Background improvements for custom levels","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2329","number":2329,"title":"[jak1] use etie","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1341","number":1341,"title":"[graphics] tie generic","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1046","number":1046,"title":"[tie] add wind effect","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"sky.gc","filePath":"goal_src/jak1/engine/gfx/sky/sky.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":108,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/930","number":930,"title":"fix decomp bugs and add ref tests","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"load-boundary.gc","filePath":"goal_src/jak1/engine/level/load-boundary.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1381,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/290","number":290,"title":"[Decomp] Decompile more files.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"load-boundary-data.gc","filePath":"goal_src/jak1/engine/level/load-boundary-data.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1500,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/984","number":984,"title":"[decomp] make use of the generated load boundary data","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-mesh.gc","filePath":"goal_src/jak1/engine/collide/collide-mesh.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":326,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-edge-grab.gc","filePath":"goal_src/jak1/engine/collide/collide-edge-grab.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":577,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"drawable-group.gc","filePath":"goal_src/jak1/engine/draw/drawable-group.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":77,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1031","number":1031,"title":"[game] make visibility work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"collide-cache.gc","filePath":"goal_src/jak1/engine/collide/collide-cache.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":1937,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1649","number":1649,"title":"improvements to custom level blender import","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1180","number":1180,"title":"fix bug in collide-probe","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-vu0.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-vu0.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":21,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1177","number":1177,"title":"decomp: `ocean-near` and `ocean-vu0`","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"ocean-texture.gc","filePath":"goal_src/jak1/engine/gfx/ocean/ocean-texture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":581,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1230","number":1230,"title":"add ocean-vu0 mips2c and decomp ocean-texture","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"default-menu.gc","filePath":"goal_src/jak1/engine/debug/default-menu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2717","number":2717,"title":"Camera debug menu - reuse enum instead of strange indexing/magic numbers","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2141","number":2141,"title":"Create Hungarian translation of game text for Jak 1","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2132","number":2132,"title":"Fix 'Load... border-mode' in default-menu","avatar_url":"https://avatars.githubusercontent.com/u/18116946?v=4","user":"LuminarLight","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2065","number":2065,"title":"jak1: fix debug menu regression around `lambda`s","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2024","number":2024,"title":"French Subtitles & Game Text","avatar_url":"https://avatars.githubusercontent.com/u/17383221?v=4","user":"0xMisagi","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1828","number":1828,"title":"Added JML95's Spanish Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1815","number":1815,"title":"fix some pc settings not being saved/loaded correctly","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1780","number":1780,"title":"game: add new cheats to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1759","number":1759,"title":"Added Lightbell18's Brazilian Portuguese Subtitles","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1696","number":1696,"title":"game: add text language to debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1664","number":1664,"title":"game: add secrets menu, music player and some more pc settings to the debug menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1641","number":1641,"title":"split game framebuffers to allow custom resolutions/shaders","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1563","number":1563,"title":"[build_level] basic support for entity/res-lump","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1502","number":1502,"title":"Add German subtitles","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1348","number":1348,"title":"fix generic tie toggle for collision renderer","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1167","number":1167,"title":"add MSAA 4x + lod picking for TIE & tfrag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1163","number":1163,"title":"cleanup some code, fix some bugs, add actor LOD modifier option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1140","number":1140,"title":"testing cmake fixes for discord-rpc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1137","number":1137,"title":"Implement Discord Rich Presence","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/958","number":958,"title":"[graphics] partial tfrag implementation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/941","number":941,"title":"decomp: add `default-menu` to ref tests, cleanup irrelevant gsrc forward decls","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2638},{"fileName":"bird-lady-beach.gc","filePath":"goal_src/jak1/levels/beach/bird-lady-beach.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":69},{"fileName":"snow-ball.gc","filePath":"goal_src/jak1/levels/snow/snow-ball.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":382},{"fileName":"game-h.gc","filePath":"goal_src/jak1/engine/game/game-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2590","number":2590,"title":"[jak2] more specific cutscene detection","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/594","number":594,"title":"[decomp] prepare `joint` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/560","number":560,"title":"[decomp] joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/559","number":559,"title":"Prepare for decomp of joint-mod-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/551","number":551,"title":"random clean-up","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/512","number":512,"title":"decomp: Decompile `ripple`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":200},{"fileName":"pov-camera-h.gc","filePath":"goal_src/jak1/engine/camera/pov-camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":43},{"fileName":"effect-control-h.gc","filePath":"goal_src/jak1/engine/game/effect-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/561","number":561,"title":"[decompiler] process-drawable-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":40},{"fileName":"projectiles-h.gc","filePath":"goal_src/jak1/engine/game/projectiles-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/583","number":583,"title":"[decomp] `gsound`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":53},{"fileName":"target-h.gc","filePath":"goal_src/jak1/engine/target/target-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/672","number":672,"title":"decomp: `mood`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/428","number":428,"title":"Decompilation: `shadow-h` and `target-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":188},{"fileName":"tie-h.gc","filePath":"goal_src/jak1/engine/gfx/tie/tie-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1026","number":1026,"title":"[graphics] TIE extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/628","number":628,"title":"[decomp] clean up and make `level-update-after-load` work","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":156},{"fileName":"camera-h.gc","filePath":"goal_src/jak1/engine/camera/camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/798","number":798,"title":"decomp: `weather-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/709","number":709,"title":"[decomp] clean up to gsound","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/638","number":638,"title":"[decompiler] clean up vector detection and add vector float product detection","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/637","number":637,"title":"[decompiler] recognize more inlined vector functions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/633","number":633,"title":"[decomp] detect vector-! inlined.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/501","number":501,"title":"decomp: `entity-h`, `camera-h`, `cam-update-h` and `cam-interface[-h]` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":401},{"fileName":"cam-debug-h.gc","filePath":"goal_src/jak1/engine/camera/cam-debug-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/987","number":987,"title":"Add as much of the collision code that is feasible to ref tests / gsrc","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/607","number":607,"title":"[decomp] `debug`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":152},{"fileName":"hud-h.gc","filePath":"goal_src/jak1/engine/ui/hud-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/431","number":431,"title":"[TypeSystem] add heap-base property to types","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/425","number":425,"title":"decomp: `pov-camera-h` and `hud-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":139},{"fileName":"collide-func.gc","filePath":"goal_src/jak1/engine/collide/collide-func.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1034","number":1034,"title":"[decomp] collide-func","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/717","number":717,"title":"[decompiler] Working toward `bsp`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/539","number":539,"title":"Decompilation: Next batch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":329},{"fileName":"joint.gc","filePath":"goal_src/jak1/engine/anim/joint.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3394","number":3394,"title":"[joint] fix missing matrix interpolation","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3369","number":3369,"title":"Decompile `joint`, `collide-func`, clean up joint decompression code for all games","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1059","number":1059,"title":"goalc: reduce cleverness of outer product","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/956","number":956,"title":"[decomp] `orb-cache`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1455},{"fileName":"merc-blend-shape.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-blend-shape.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/761","number":761,"title":"[decomp] decomp","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":176},{"fileName":"shadow-cpu.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow-cpu.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":478},{"fileName":"depth-cue.gc","filePath":"goal_src/jak1/engine/gfx/depth-cue.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1038","number":1038,"title":"decomp: \"finish\" `depth-cue`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":409},{"fileName":"shrub-work.gc","filePath":"goal_src/jak1/engine/gfx/shrub/shrub-work.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1258","number":1258,"title":"[graphics] First part of shrub extraction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/657","number":657,"title":"decomp: decompile `shrub-work` | `tie-work`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":558},{"fileName":"task-control-h.gc","filePath":"goal_src/jak1/engine/game/task/task-control-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/712","number":712,"title":"define every skeleton-group, name every inherited virtual state","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/532","number":532,"title":"decomp: a bunch of files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":161},{"fileName":"collide-touch.gc","filePath":"goal_src/jak1/engine/collide/collide-touch.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/929","number":929,"title":"decomp: collision code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":395},{"fileName":"collide.gc","filePath":"goal_src/jak1/engine/collide/collide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":25},{"fileName":"merc-death.gc","filePath":"goal_src/jak1/engine/gfx/merc/merc-death.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1220","number":1220,"title":"fix memory corruption during merc death","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1192","number":1192,"title":"[graphics] generic merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":62},{"fileName":"camera.gc","filePath":"goal_src/jak1/engine/camera/camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1113},{"fileName":"cam-master.gc","filePath":"goal_src/jak1/engine/camera/cam-master.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1015},{"fileName":"cam-states.gc","filePath":"goal_src/jak1/engine/camera/cam-states.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1361","number":1361,"title":"Use \"Inverted\" terminology for cam options, add \"Restore Original\" option","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1360","number":1360,"title":"Fix camera inversion booleans so variable names make sense","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1975},{"fileName":"cam-states-dbg.gc","filePath":"goal_src/jak1/engine/camera/cam-states-dbg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":378},{"fileName":"cam-combiner.gc","filePath":"goal_src/jak1/engine/camera/cam-combiner.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1061","number":1061,"title":"decomp: cleanup `s6` casts that are no longer needed","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":265},{"fileName":"vol-h.gc","filePath":"goal_src/jak1/engine/geometry/vol-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/859","number":859,"title":"decompile some drawable stuff and fix a few small bugs","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/775","number":775,"title":"[decompiler] Several small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/707","number":707,"title":"support non-virtual gos in decompiler, and more clean up","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/592","number":592,"title":"[decomp] finish actor-link-h and a few more","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"cam-layout.gc","filePath":"goal_src/jak1/engine/camera/cam-layout.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2226","number":2226,"title":"Redundant `(declare-file (debug))`","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2722},{"fileName":"cam-start.gc","filePath":"goal_src/jak1/engine/camera/cam-start.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/965","number":965,"title":"game: Get camera code working","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/621","number":621,"title":"decomp: `camera` | `cam-combiner` | `cam-start` | `cam-update`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":32},{"fileName":"hint-control.gc","filePath":"goal_src/jak1/engine/game/task/hint-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/632","number":632,"title":"decomp: `hint-control` | `menu` | `default-menu` (as much as possible)","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":371},{"fileName":"target-util.gc","filePath":"goal_src/jak1/engine/target/target-util.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/794","number":794,"title":"nest floating point addition and multiply operations","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":832},{"fileName":"target-part.gc","filePath":"goal_src/jak1/engine/target/target-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/688","number":688,"title":"decomp: `target-part`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2075},{"fileName":"logic-target.gc","filePath":"goal_src/jak1/engine/target/logic-target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1139","number":1139,"title":"update readme and fix always playing str","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/940","number":940,"title":"decomp: finish `merc-death` and some progress on ocean / powerups","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1299},{"fileName":"sidekick.gc","filePath":"goal_src/jak1/engine/target/sidekick.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1409","number":1409,"title":"[game] fix daxter stuck face bug","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1169","number":1169,"title":"[graphics] eyes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1124","number":1124,"title":"[graphics] MERC","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1110","number":1110,"title":"[bones] Part 1: Joint","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":181},{"fileName":"target-handler.gc","filePath":"goal_src/jak1/engine/target/target-handler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":658},{"fileName":"target.gc","filePath":"goal_src/jak1/engine/target/target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1645","number":1645,"title":"fix typo","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1558","number":1558,"title":"fix fake vag clock and ocean with lag","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1503","number":1503,"title":"[game] 150fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1929},{"fileName":"target2.gc","filePath":"goal_src/jak1/engine/target/target2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1801},{"fileName":"target-death.gc","filePath":"goal_src/jak1/engine/target/target-death.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":914},{"fileName":"relocate.gc","filePath":"goal_src/jak1/engine/entity/relocate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/973","number":973,"title":"fix actor compaction","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/867","number":867,"title":"decomp: `relocate` and `collide`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":240},{"fileName":"memory-usage.gc","filePath":"goal_src/jak1/engine/debug/memory-usage.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/945","number":945,"title":"[decomp] memory usage","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":368},{"fileName":"entity.gc","filePath":"goal_src/jak1/engine/entity/entity.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3436","number":3436,"title":"decomp3: more engine stuff, fix `ja` macro detection for jak 2/3, unmerged `let` matcher, `part-tracker-spawn` macro","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2852","number":2852,"title":"`force-actors?` -> `ps2-actor-vis?`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2839","number":2839,"title":"Change force-actors? to ps2-actor-vis?","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2166","number":2166,"title":"Fix a few errors in the entity debugger","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1174","number":1174,"title":"[game] subtitles support (tools + goal + text file).","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/932","number":932,"title":"decomp more level stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/793","number":793,"title":"[decomp] get started on entity","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/562","number":562,"title":"[decompile] bsp-h","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1173},{"fileName":"vol.gc","filePath":"goal_src/jak1/engine/geometry/vol.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":175},{"fileName":"navigate.gc","filePath":"goal_src/jak1/engine/nav/navigate.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1398","number":1398,"title":"[game] fix ps crash and disappearing ram","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2000},{"fileName":"aligner.gc","filePath":"goal_src/jak1/engine/anim/aligner.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/713","number":713,"title":"Get started on collide-func and clean up `log` forms in decompiler","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/706","number":706,"title":"recognize +! and set-vector","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/693","number":693,"title":"[decompiler] handle nested conditionals and `goto`s better","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/686","number":686,"title":"decomp: mostly finish `aligner`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":121},{"fileName":"effect-control.gc","filePath":"goal_src/jak1/engine/game/effect-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1293","number":1293,"title":"[decomp] fix bugs in `effect-control`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1191","number":1191,"title":"Allow symbol table expansion.","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/876","number":876,"title":"decomp: finish `effect-control` -- fixed ambient-sound type def","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":516},{"fileName":"task-control.gc","filePath":"goal_src/jak1/engine/game/task/task-control.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2494","number":2494,"title":"Making some room for custom level","avatar_url":"https://avatars.githubusercontent.com/u/109818991?v=4","user":"himham-jak","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1375","number":1375,"title":"fix float->int cast suppression + minor cleanup of a couple files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/740","number":740,"title":"add goal enum utils to standard libs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/697","number":697,"title":"[decomp] `loader` prelim work + some cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/654","number":654,"title":"decomp: `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":5063},{"fileName":"pov-camera.gc","filePath":"goal_src/jak1/engine/camera/pov-camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1337","number":1337,"title":"ambient & hint subtitles and subtitles for `citadel` + `training`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":163},{"fileName":"powerups.gc","filePath":"goal_src/jak1/engine/game/powerups.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":582},{"fileName":"hud.gc","filePath":"goal_src/jak1/engine/ui/hud.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":341},{"fileName":"hud-classes.gc","filePath":"goal_src/jak1/engine/ui/hud-classes.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3549","number":3549,"title":"wrap sprite rgba to 0-255","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1900","number":1900,"title":"Fix infinite pause buffer bug","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1756","number":1756,"title":"HUD - show total/level counts on dpad up/down","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1516},{"fileName":"progress-part.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1129","number":1129,"title":"random fixes + support `clang-cl` on visual studio","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":848},{"fileName":"progress-draw.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-draw.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1158},{"fileName":"progress.gc","filePath":"goal_src/jak1/engine/ui/progress/progress.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2873","number":2873,"title":"jak1: start a new game correctly when speedrunner mode is enabled","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1775","number":1775,"title":"game/speedrunning: Add struct with relevant information to facilitate Auto Splitting","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1773","number":1773,"title":"game: add a speedrunner mode which enables a faster new-game/resetting experience","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1504","number":1504,"title":"[game] Scale first-person and progress HUD for pc 16:9","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1324","number":1324,"title":"rename a macro and remove a menu option","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1217","number":1217,"title":"Add PC Port settings to legit start menu","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1055","number":1055,"title":"[runtime] Fix progress menu aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/922","number":922,"title":"[decomp] load boundaries","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/752","number":752,"title":"Decompile font renderer and implement \"DirectRenderer\"","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/140","number":140,"title":"Support \"game count\" and v4 objects","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1531},{"fileName":"credits.gc","filePath":"goal_src/jak1/engine/ui/credits.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2672","number":2672,"title":"Jak 2 pc subtitle support","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2220","number":2220,"title":"[jak1] force credits to use audio language instead of text language","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/760","number":760,"title":"Implement cpad w/ keyboard input into runtime","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/759","number":759,"title":"[decomp] decompile sprite-distort without vu1 stuff","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/687","number":687,"title":"[decomp] Clean up - part 2","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/568","number":568,"title":"Change syntax for boxed array to support different length and allocated-length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/533","number":533,"title":"decomp: `credits`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":99},{"fileName":"projectiles.gc","filePath":"goal_src/jak1/engine/game/projectiles.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3187","number":3187,"title":"fix mistakes in `projectiles.gc`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/777","number":777,"title":"decomp: `projectiles`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":941},{"fileName":"shadow.gc","filePath":"goal_src/jak1/engine/gfx/shadow/shadow.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/681","number":681,"title":"decomp: `shadow`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":139},{"fileName":"anim-tester.gc","filePath":"goal_src/jak1/engine/debug/anim-tester.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1422","number":1422,"title":"[decomp] clean up first 50 files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1359","number":1359,"title":"`anim-tester-x` + cam flip fixes + `logxor!` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1004","number":1004,"title":"[goalc] better control over debug-segment","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/997","number":997,"title":"[decomp] cleanup `default-menu`, fix dangerous IOP bug, autoconvert ints in pairs to/from bintegers","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/884","number":884,"title":"decomp: `anim-tester` and a bunch of progress on files that are blocked","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/784","number":784,"title":"[decompiler] automatically label things when possible","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/300","number":300,"title":"[anim-tester] Decompile anim-tester","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1704},{"fileName":"viewer.gc","filePath":"goal_src/jak1/engine/debug/viewer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":155},{"fileName":"part-tester.gc","filePath":"goal_src/jak1/engine/debug/part-tester.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2216","number":2216,"title":"split new pc features in some files into their own code files + address some old issues + ripple graphics improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/935","number":935,"title":"[decomp] fix and decomp part tester","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"mistycannon.gc","filePath":"goal_src/jak1/levels/misty/mistycannon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1340","number":1340,"title":"subtitles for 3 more levels","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1310},{"fileName":"babak-with-cannon.gc","filePath":"goal_src/jak1/levels/misty/babak-with-cannon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":254},{"fileName":"air-h.gc","filePath":"goal_src/jak1/levels/beach/air-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/575","number":575,"title":"Decompile: `prototype` | `video` | `vol-h` | `air-h` | `nav-enemy-h` | `rigid-body-h`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":34},{"fileName":"air.gc","filePath":"goal_src/jak1/levels/beach/air.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/683","number":683,"title":"decomp: finish `air`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"wobbler.gc","filePath":"goal_src/jak1/levels/beach/wobbler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/745","number":745,"title":"decomp: finish `wobbler`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":60},{"fileName":"twister.gc","filePath":"goal_src/jak1/levels/beach/twister.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/746","number":746,"title":"decomp: finish `twister`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"beach-obs.gc","filePath":"goal_src/jak1/levels/beach/beach-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2126","number":2126,"title":"Defclass macro","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"open"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1125},{"fileName":"bird-lady.gc","filePath":"goal_src/jak1/levels/beach/bird-lady.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":108},{"fileName":"mayor.gc","filePath":"goal_src/jak1/levels/beach/mayor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":636},{"fileName":"sculptor.gc","filePath":"goal_src/jak1/levels/beach/sculptor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":244},{"fileName":"pelican.gc","filePath":"goal_src/jak1/levels/beach/pelican.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":601},{"fileName":"lurkerworm.gc","filePath":"goal_src/jak1/levels/beach/lurkerworm.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":452},{"fileName":"lurkercrab.gc","filePath":"goal_src/jak1/levels/beach/lurkercrab.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":438},{"fileName":"lurkerpuppy.gc","filePath":"goal_src/jak1/levels/beach/lurkerpuppy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":216},{"fileName":"beach-rocks.gc","filePath":"goal_src/jak1/levels/beach/beach-rocks.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/808","number":808,"title":"[decomp] fix self used as function argument","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":394},{"fileName":"seagull.gc","filePath":"goal_src/jak1/levels/beach/seagull.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1607","number":1607,"title":"fix seagulls at high fps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":922},{"fileName":"beach-part.gc","filePath":"goal_src/jak1/levels/beach/beach-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":686},{"fileName":"villagep-obs.gc","filePath":"goal_src/jak1/levels/village_common/villagep-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":650},{"fileName":"oracle.gc","filePath":"goal_src/jak1/levels/village_common/oracle.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":211},{"fileName":"battlecontroller.gc","filePath":"goal_src/jak1/levels/common/battlecontroller.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1037","number":1037,"title":"merge s6 and sp in variable naming pass","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/877","number":877,"title":"decomp: finish `battlecontroller`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":496},{"fileName":"citadel-part.gc","filePath":"goal_src/jak1/levels/citadel/citadel-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2048},{"fileName":"citadel-obs.gc","filePath":"goal_src/jak1/levels/citadel/citadel-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1103},{"fileName":"citb-plat.gc","filePath":"goal_src/jak1/levels/citadel/citb-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":873},{"fileName":"citadel-sages.gc","filePath":"goal_src/jak1/levels/citadel/citadel-sages.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1832","number":1832,"title":"Make the citadel elevator come up when cutscene is skipped","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1032","number":1032,"title":"[runtime] `pckernel` implementation","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":805},{"fileName":"snow-bunny.gc","filePath":"goal_src/jak1/levels/snow/snow-bunny.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":757},{"fileName":"citb-bunny.gc","filePath":"goal_src/jak1/levels/citadel/citb-bunny.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"citb-drop-plat.gc","filePath":"goal_src/jak1/levels/citadel/citb-drop-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":374},{"fileName":"assistant-citadel.gc","filePath":"goal_src/jak1/levels/citadel/assistant-citadel.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":92},{"fileName":"darkcave-obs.gc","filePath":"goal_src/jak1/levels/darkcave/darkcave-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":180},{"fileName":"demo-obs.gc","filePath":"goal_src/jak1/levels/demo/demo-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":198},{"fileName":"static-screen.gc","filePath":"goal_src/jak1/levels/demo/static-screen.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1082","number":1082,"title":"tests: add a bunch of missing ref tests","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1069","number":1069,"title":"[game] revise build order and add remaining levels + add `part-tester` to menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":119},{"fileName":"robotboss-h.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1416","number":1416,"title":"[game] music player","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":101},{"fileName":"robotboss-part.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2884},{"fileName":"sage-finalboss-part.gc","filePath":"goal_src/jak1/levels/finalboss/sage-finalboss-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1017},{"fileName":"light-eco.gc","filePath":"goal_src/jak1/levels/finalboss/light-eco.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1320","number":1320,"title":"Smarter `send-event` detection and fix `touching-list` bugs","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":601},{"fileName":"robotboss-weapon.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-weapon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/925","number":925,"title":"[decomp] add (most) PAL changes to `main`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/845","number":845,"title":"decomp: finish _almost all of_ the remaining camera code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":609},{"fileName":"robotboss-misc.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss-misc.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":357},{"fileName":"green-eco-lurker.gc","filePath":"goal_src/jak1/levels/finalboss/green-eco-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":646},{"fileName":"robotboss.gc","filePath":"goal_src/jak1/levels/finalboss/robotboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1592","number":1592,"title":"add \"disable autosave\" option to menu and change memcard warning","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1569","number":1569,"title":"Fix \"last-hit\" animations not playing for robotboss","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1536","number":1536,"title":"Fix one frame of ghost yellow eco in finalboss","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1950},{"fileName":"final-door.gc","filePath":"goal_src/jak1/levels/finalboss/final-door.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":291},{"fileName":"sage-finalboss.gc","filePath":"goal_src/jak1/levels/finalboss/sage-finalboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1884","number":1884,"title":"[decomp2] `game-info`, `game-task` and `task-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1839","number":1839,"title":"Fix crash in light jak cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":707},{"fileName":"evilbro.gc","filePath":"goal_src/jak1/levels/intro/evilbro.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/774","number":774,"title":"decomp: `evilbro`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"jungleb-obs.gc","filePath":"goal_src/jak1/levels/jungleb/jungleb-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/894","number":894,"title":"decomp: `generic-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":305},{"fileName":"plat-flip.gc","filePath":"goal_src/jak1/levels/jungleb/plat-flip.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":126},{"fileName":"aphid.gc","filePath":"goal_src/jak1/levels/jungleb/aphid.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"plant-boss.gc","filePath":"goal_src/jak1/levels/jungleb/plant-boss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1407","number":1407,"title":"fix `plant-boss` decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1012","number":1012,"title":"decomp: finish `plant-boss` and `crates`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1409},{"fileName":"jungle-elevator.gc","filePath":"goal_src/jak1/levels/jungle/jungle-elevator.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":92},{"fileName":"bouncer.gc","filePath":"goal_src/jak1/levels/jungle/bouncer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":105},{"fileName":"hopper.gc","filePath":"goal_src/jak1/levels/jungle/hopper.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":285},{"fileName":"junglesnake.gc","filePath":"goal_src/jak1/levels/jungle/junglesnake.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/951","number":951,"title":"decomp: finish `junglesnake` and `viewer`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":559},{"fileName":"darkvine.gc","filePath":"goal_src/jak1/levels/jungle/darkvine.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":263},{"fileName":"jungle-obs.gc","filePath":"goal_src/jak1/levels/jungle/jungle-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":904},{"fileName":"jungle-mirrors.gc","filePath":"goal_src/jak1/levels/jungle/jungle-mirrors.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3596","number":3596,"title":"jak1: Adjust sprite positioning or hide them where appropriate when using non-standard aspect ratios","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2112","number":2112,"title":"Make jungle mirrors respect first person camera settings","avatar_url":"https://avatars.githubusercontent.com/u/96205195?v=4","user":"EvelynTSMG","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1355","number":1355,"title":"Camera inversion/flipped support for main first+third person cameras","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1520},{"fileName":"junglefish.gc","filePath":"goal_src/jak1/levels/jungle/junglefish.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/823","number":823,"title":"decomp: another batch of easy files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":207},{"fileName":"fisher.gc","filePath":"goal_src/jak1/levels/jungle/fisher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1624},{"fileName":"jungle-part.gc","filePath":"goal_src/jak1/levels/jungle/jungle-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1745},{"fileName":"launcherdoor.gc","filePath":"goal_src/jak1/levels/common/launcherdoor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":126},{"fileName":"target-racer-h.gc","filePath":"goal_src/jak1/levels/racer_common/target-racer-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2719","number":2719,"title":"revamp controller LED in jak 1 + reorganize some pc-settings things + fix some jak 2 decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":170},{"fileName":"racer-part.gc","filePath":"goal_src/jak1/levels/racer_common/racer-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2648","number":2648,"title":"fix racer hud regression","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1397","number":1397,"title":"add an extra hud element for `battlecontroller` battles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/819","number":819,"title":"decomp: `hud-classes`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":957},{"fileName":"racer.gc","filePath":"goal_src/jak1/levels/racer_common/racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1083","number":1083,"title":"[game] edge grab, small fixes, add zoomer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/924","number":924,"title":"fix issues and decompile racer-states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":294},{"fileName":"target-racer.gc","filePath":"goal_src/jak1/levels/racer_common/target-racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1661","number":1661,"title":"[high fps] fix target-racer","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1203","number":1203,"title":"[game] HUD/sprite fixes for widescreen + a few other things","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":890},{"fileName":"racer-states.gc","filePath":"goal_src/jak1/levels/racer_common/racer-states.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":1049},{"fileName":"collide-reaction-racer.gc","filePath":"goal_src/jak1/levels/racer_common/collide-reaction-racer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1188","number":1188,"title":"[game] fix the slide","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":125},{"fileName":"blocking-plane.gc","filePath":"goal_src/jak1/levels/common/blocking-plane.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1437","number":1437,"title":"fix IOP getting stuck on music load","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":85},{"fileName":"flut-part.gc","filePath":"goal_src/jak1/levels/flut_common/flut-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":125},{"fileName":"flutflut.gc","filePath":"goal_src/jak1/levels/flut_common/flutflut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":253},{"fileName":"target-flut.gc","filePath":"goal_src/jak1/levels/flut_common/target-flut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1017","number":1017,"title":"decomp: add `powerups` to ref-tests and finish `target-flut` | `target-death`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1415},{"fileName":"farmer.gc","filePath":"goal_src/jak1/levels/village1/farmer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":97},{"fileName":"explorer.gc","filePath":"goal_src/jak1/levels/village1/explorer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":225},{"fileName":"assistant.gc","filePath":"goal_src/jak1/levels/village1/assistant.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1448","number":1448,"title":"[game] fix bad resolutions menu options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/780","number":780,"title":"[decomp] `progress`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":272},{"fileName":"sage.gc","filePath":"goal_src/jak1/levels/village1/sage.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":449},{"fileName":"yakow.gc","filePath":"goal_src/jak1/levels/village1/yakow.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/904","number":904,"title":"[decomp] clean up casts around conds with elses","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":544},{"fileName":"village-obs.gc","filePath":"goal_src/jak1/levels/village1/village-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1159","number":1159,"title":"fix the filenames for the code files + minor fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}],"loc":832},{"fileName":"fishermans-boat.gc","filePath":"goal_src/jak1/levels/village1/fishermans-boat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1201},{"fileName":"village1-part.gc","filePath":"goal_src/jak1/levels/village1/village1-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1926},{"fileName":"village1-part2.gc","filePath":"goal_src/jak1/levels/village1/village1-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2138},{"fileName":"sequence-a-village1.gc","filePath":"goal_src/jak1/levels/village1/sequence-a-village1.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1794","number":1794,"title":"fix tie lod and intro cutscene linux crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":332},{"fileName":"training-obs.gc","filePath":"goal_src/jak1/levels/training/training-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":756},{"fileName":"training-part.gc","filePath":"goal_src/jak1/levels/training/training-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1216},{"fileName":"misty-obs.gc","filePath":"goal_src/jak1/levels/misty/misty-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1022","number":1022,"title":"decomp: finish `demo-obs` | `sequence-a-village1` | `misty-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1572},{"fileName":"misty-warehouse.gc","filePath":"goal_src/jak1/levels/misty/misty-warehouse.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/811","number":811,"title":"[decomp] fix missing case for bit-enum `logior`.","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/779","number":779,"title":"[decomp] game-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":158},{"fileName":"misty-conveyor.gc","filePath":"goal_src/jak1/levels/misty/misty-conveyor.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/878","number":878,"title":"decomp: finish `misty-conveyor`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":436},{"fileName":"mud.gc","filePath":"goal_src/jak1/levels/misty/mud.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/796","number":796,"title":"[decompiler] detect res-lump macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":58},{"fileName":"muse.gc","filePath":"goal_src/jak1/levels/misty/muse.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1048","number":1048,"title":"[files] merge fake duplicate files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/874","number":874,"title":"[decomp] minor type cleanup","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":388},{"fileName":"bonelurker.gc","filePath":"goal_src/jak1/levels/misty/bonelurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":396},{"fileName":"quicksandlurker.gc","filePath":"goal_src/jak1/levels/misty/quicksandlurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":725},{"fileName":"misty-teetertotter.gc","filePath":"goal_src/jak1/levels/misty/misty-teetertotter.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/768","number":768,"title":"[decomp] Split condition and body of `until` after building expressions","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/762","number":762,"title":"decomp: finish `basebutton`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/749","number":749,"title":"decomp: finish `misty-teetertotter` | `misty-warehouse`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/703","number":703,"title":"decomp: `nav-enemy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/682","number":682,"title":"decomp: `water-anim` | `rigid-body` | `mud`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":158},{"fileName":"balloonlurker.gc","filePath":"goal_src/jak1/levels/misty/balloonlurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1043","number":1043,"title":"decomp: finish `joint-exploder` and `balloonlurker`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":816},{"fileName":"misty-part.gc","filePath":"goal_src/jak1/levels/misty/misty-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":934},{"fileName":"sidekick-human.gc","filePath":"goal_src/jak1/levels/misty/sidekick-human.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1544},{"fileName":"firecanyon-part.gc","filePath":"goal_src/jak1/levels/firecanyon/firecanyon-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":3095},{"fileName":"assistant-firecanyon.gc","filePath":"goal_src/jak1/levels/firecanyon/assistant-firecanyon.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":175},{"fileName":"village2-part.gc","filePath":"goal_src/jak1/levels/village2/village2-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1871},{"fileName":"village2-obs.gc","filePath":"goal_src/jak1/levels/village2/village2-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1157},{"fileName":"village2-part2.gc","filePath":"goal_src/jak1/levels/village2/village2-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":3030},{"fileName":"gambler.gc","filePath":"goal_src/jak1/levels/village2/gambler.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"warrior.gc","filePath":"goal_src/jak1/levels/village2/warrior.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":144},{"fileName":"geologist.gc","filePath":"goal_src/jak1/levels/village2/geologist.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/748","number":748,"title":"decomp: almost all of the NPCs!","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":108},{"fileName":"swamp-blimp.gc","filePath":"goal_src/jak1/levels/village2/swamp-blimp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1389","number":1389,"title":"[game] fix ambients stopping and swamp blimp tethers","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1165},{"fileName":"sage-bluehut.gc","filePath":"goal_src/jak1/levels/village2/sage-bluehut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1079","number":1079,"title":"[goalc] fix 0 in xmm128, be more strict with `none` in comparison","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":202},{"fileName":"flutflut-bluehut.gc","filePath":"goal_src/jak1/levels/village2/flutflut-bluehut.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":81},{"fileName":"assistant-village2.gc","filePath":"goal_src/jak1/levels/village2/assistant-village2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1159},{"fileName":"sunken-elevator.gc","filePath":"goal_src/jak1/levels/village2/sunken-elevator.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/824","number":824,"title":"decomp: easy batch number 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/807","number":807,"title":"[decompiler] process initialization macros","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/764","number":764,"title":"add support for non virtual states","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/750","number":750,"title":"decomp: finish `sunken-elevator`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/662","number":662,"title":"decomp: decompile `target-util` | `logic-target`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":136},{"fileName":"swamp-obs.gc","filePath":"goal_src/jak1/levels/swamp/swamp-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":719},{"fileName":"swamp-bat.gc","filePath":"goal_src/jak1/levels/swamp/swamp-bat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":440},{"fileName":"swamp-rat.gc","filePath":"goal_src/jak1/levels/swamp/swamp-rat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":374},{"fileName":"swamp-rat-nest.gc","filePath":"goal_src/jak1/levels/swamp/swamp-rat-nest.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1211","number":1211,"title":"[runtime] bug & crash fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":970},{"fileName":"kermit.gc","filePath":"goal_src/jak1/levels/swamp/kermit.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1007","number":1007,"title":"decomp: finish `kermit`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1065},{"fileName":"swamp-part.gc","filePath":"goal_src/jak1/levels/swamp/swamp-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1543},{"fileName":"billy.gc","filePath":"goal_src/jak1/levels/swamp/billy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":753},{"fileName":"cavecrystal-light.gc","filePath":"goal_src/jak1/levels/maincave/cavecrystal-light.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":137},{"fileName":"maincave-obs.gc","filePath":"goal_src/jak1/levels/maincave/maincave-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":873},{"fileName":"maincave-part.gc","filePath":"goal_src/jak1/levels/maincave/maincave-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":265},{"fileName":"spiderwebs.gc","filePath":"goal_src/jak1/levels/maincave/spiderwebs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":127},{"fileName":"dark-crystal.gc","filePath":"goal_src/jak1/levels/maincave/dark-crystal.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":563},{"fileName":"baby-spider.gc","filePath":"goal_src/jak1/levels/maincave/baby-spider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1687","number":1687,"title":"Some more high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":546},{"fileName":"mother-spider-h.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":106},{"fileName":"mother-spider-egg.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-egg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":397},{"fileName":"mother-spider-proj.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider-proj.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":341},{"fileName":"mother-spider.gc","filePath":"goal_src/jak1/levels/maincave/mother-spider.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1258},{"fileName":"gnawer.gc","filePath":"goal_src/jak1/levels/maincave/gnawer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1075},{"fileName":"driller-lurker.gc","filePath":"goal_src/jak1/levels/maincave/driller-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1862","number":1862,"title":"jak1: fix the flickering driller-lurkers on >60 fps","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":769},{"fileName":"sunken-part.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2530},{"fileName":"sunken-part2.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part2.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2458},{"fileName":"sunken-part3.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1677},{"fileName":"sunken-part4.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part4.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":2399},{"fileName":"sunken-part5.gc","filePath":"goal_src/jak1/levels/sunken/sunken-part5.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1358},{"fileName":"target-tube.gc","filePath":"goal_src/jak1/levels/sunken/target-tube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1843","number":1843,"title":"small jak1 decomp cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1053","number":1053,"title":"remove gd files, simplify fakeiso","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1042","number":1042,"title":"decomp: finish `target-racer` | `target-tube`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":724},{"fileName":"sunken-obs.gc","filePath":"goal_src/jak1/levels/sunken/sunken-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":269},{"fileName":"shover.gc","filePath":"goal_src/jak1/levels/sunken/shover.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":90},{"fileName":"square-platform.gc","filePath":"goal_src/jak1/levels/sunken/square-platform.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":469},{"fileName":"sun-iris-door.gc","filePath":"goal_src/jak1/levels/sunken/sun-iris-door.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":280},{"fileName":"orbit-plat.gc","filePath":"goal_src/jak1/levels/sunken/orbit-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1039","number":1039,"title":"decomp: finish `orbit-plat` and `sage-finalboss` ","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":519},{"fileName":"wedge-plats.gc","filePath":"goal_src/jak1/levels/sunken/wedge-plats.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":251},{"fileName":"wall-plat.gc","filePath":"goal_src/jak1/levels/sunken/wall-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/812","number":812,"title":"decomp: decompile almost all the platform related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":170},{"fileName":"qbert-plat.gc","filePath":"goal_src/jak1/levels/sunken/qbert-plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":465},{"fileName":"steam-cap.gc","filePath":"goal_src/jak1/levels/sunken/steam-cap.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":606},{"fileName":"sun-exit-chamber.gc","filePath":"goal_src/jak1/levels/sunken/sun-exit-chamber.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":826},{"fileName":"floating-launcher.gc","filePath":"goal_src/jak1/levels/sunken/floating-launcher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"sunken-water.gc","filePath":"goal_src/jak1/levels/sunken/sunken-water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/883","number":883,"title":"[decomp] sky/time of day","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":172},{"fileName":"whirlpool.gc","filePath":"goal_src/jak1/levels/sunken/whirlpool.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":353},{"fileName":"sunken-pipegame.gc","filePath":"goal_src/jak1/levels/sunken/sunken-pipegame.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1021","number":1021,"title":"decomp: finish `sunken-pipegame` | `sun-exit-chamber` | `beach-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":810},{"fileName":"bully.gc","filePath":"goal_src/jak1/levels/sunken/bully.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1014","number":1014,"title":"decomp: finish `mother-spider`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":622},{"fileName":"double-lurker.gc","filePath":"goal_src/jak1/levels/sunken/double-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":832},{"fileName":"helix-water.gc","filePath":"goal_src/jak1/levels/sunken/helix-water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1076","number":1076,"title":"[collision] implement most of background collision, spawn target!","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":447},{"fileName":"puffer.gc","filePath":"goal_src/jak1/levels/sunken/puffer.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":719},{"fileName":"sunken-fish.gc","filePath":"goal_src/jak1/levels/sunken/sunken-fish.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":237},{"fileName":"rolling-obs.gc","filePath":"goal_src/jak1/levels/rolling/rolling-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":935},{"fileName":"rolling-lightning-mole.gc","filePath":"goal_src/jak1/levels/rolling/rolling-lightning-mole.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1264","number":1264,"title":"[game] 150fps support (and 100fps support)","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/741","number":741,"title":"decomp: the majority of `navigate` and `rolling-lightning-mole`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":987},{"fileName":"rolling-robber.gc","filePath":"goal_src/jak1/levels/rolling/rolling-robber.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1518","number":1518,"title":"[game][150fps] more high fps fixes","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":498},{"fileName":"rolling-race-ring.gc","filePath":"goal_src/jak1/levels/rolling/rolling-race-ring.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1020","number":1020,"title":"decomp: finish `pelican` | `double-lurker` | `rolling-race-ring`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":793},{"fileName":"firecanyon-obs.gc","filePath":"goal_src/jak1/levels/firecanyon/firecanyon-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":511},{"fileName":"ogre-part.gc","filePath":"goal_src/jak1/levels/ogre/ogre-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":625},{"fileName":"ogreboss.gc","filePath":"goal_src/jak1/levels/ogre/ogreboss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1533","number":1533,"title":"make 60FPS always the default and add frame rate option to settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1331","number":1331,"title":"subtitle editing and text project compiler rework","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1024","number":1024,"title":"decomp: mostly finish `ogreboss`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1483},{"fileName":"ogre-obs.gc","filePath":"goal_src/jak1/levels/ogre/ogre-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1159},{"fileName":"flying-lurker.gc","filePath":"goal_src/jak1/levels/ogre/flying-lurker.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1103","number":1103,"title":"test game actors and fix up/disable broken ones","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1071","number":1071,"title":"[collide] more names/types, test/debug an unused line-sphere collision check","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/846","number":846,"title":"[decomp] `flying-lurker`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":816},{"fileName":"village3-part.gc","filePath":"goal_src/jak1/levels/village3/village3-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/868","number":868,"title":"memory cards (in progress)","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1955},{"fileName":"village3-obs.gc","filePath":"goal_src/jak1/levels/village3/village3-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1758","number":1758,"title":"fix a game bug and add a new compiler feature","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":387},{"fileName":"minecart.gc","filePath":"goal_src/jak1/levels/village3/minecart.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1016","number":1016,"title":"decomp: finish `vol` | `helix-water` | `minecart`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":101},{"fileName":"miners.gc","filePath":"goal_src/jak1/levels/village3/miners.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/849","number":849,"title":"[sparticle] 2d hud particles","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/836","number":836,"title":"[goalc] fix static array length","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/802","number":802,"title":"decomp: a few files that were done except for `sp-launch-group`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":408},{"fileName":"assistant-village3.gc","filePath":"goal_src/jak1/levels/village3/assistant-village3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":115},{"fileName":"sage-village3.gc","filePath":"goal_src/jak1/levels/village3/sage-village3.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1246","number":1246,"title":"[graphics] first half of shadow renderer","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":212},{"fileName":"cave-trap.gc","filePath":"goal_src/jak1/levels/robocave/cave-trap.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1015","number":1015,"title":"decomp: finish `cave-trap`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":202},{"fileName":"spider-egg.gc","filePath":"goal_src/jak1/levels/robocave/spider-egg.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1138","number":1138,"title":"Continue cleanup of source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":188},{"fileName":"robocave-part.gc","filePath":"goal_src/jak1/levels/robocave/robocave-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":162},{"fileName":"target-snowball.gc","filePath":"goal_src/jak1/levels/snow/target-snowball.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/893","number":893,"title":"decomp: finish the remainder of untouched gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":87},{"fileName":"target-ice.gc","filePath":"goal_src/jak1/levels/snow/target-ice.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3646","number":3646,"title":"Create `abutton-idx` enum, replace magic numbers across codebase","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3578","number":3578,"title":"[high fps] Increase input buffer for jak1 and jak3","avatar_url":"https://avatars.githubusercontent.com/u/15680324?v=4","user":"Brent-Hickey","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2851","number":2851,"title":"[jak1] Fix ice walking animation bug and crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1344","number":1344,"title":"collision renderer v2","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1005","number":1005,"title":"decomp: finish `target-ice`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":198},{"fileName":"ice-cube.gc","filePath":"goal_src/jak1/levels/snow/ice-cube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1088},{"fileName":"snow-obs.gc","filePath":"goal_src/jak1/levels/snow/snow-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1362},{"fileName":"snow-flutflut-obs.gc","filePath":"goal_src/jak1/levels/snow/snow-flutflut-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1317","number":1317,"title":"[decompiler] detect `seek!` and `seekl!` macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1003","number":1003,"title":"[decomp] `joint` and related","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/856","number":856,"title":"decomp: decompile `*-obs` files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":747},{"fileName":"snow-bumper.gc","filePath":"goal_src/jak1/levels/snow/snow-bumper.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":295},{"fileName":"snow-ram-h.gc","filePath":"goal_src/jak1/levels/snow/snow-ram-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":23},{"fileName":"snow-ram-boss.gc","filePath":"goal_src/jak1/levels/snow/snow-ram-boss.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2321","number":2321,"title":"jak2: `focus-test?` macro, fix `(zero? (logand ...))` -> `(not (logtest? ...))` detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1446","number":1446,"title":"[decomp] clean up to file 110","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1443","number":1443,"title":"[decomp] clean up files 50-100","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1239","number":1239,"title":"Overlord sound player","avatar_url":"https://avatars.githubusercontent.com/u/5276694?v=4","user":"Ziemas","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1426},{"fileName":"snow-ram.gc","filePath":"goal_src/jak1/levels/snow/snow-ram.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1118","number":1118,"title":"A lot of fixes (game is 100%'able!)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/907","number":907,"title":"decomp: Re-attempting previously blocked state decomp files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":352},{"fileName":"snow-part.gc","filePath":"goal_src/jak1/levels/snow/snow-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1143},{"fileName":"yeti.gc","filePath":"goal_src/jak1/levels/snow/yeti.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1281","number":1281,"title":"[game] pc port progress menu","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1074","number":1074,"title":"some cleanup and docs on collide-touch and the tie extractor","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/971","number":971,"title":"[decomp] `collectables` + works ingame!","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/968","number":968,"title":"clean up a few small things","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/923","number":923,"title":"[decomp] improve types around `enter-state`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/921","number":921,"title":"decomp: Pass of the final remaining gameplay related files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":547},{"fileName":"lavatube-obs.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1062","number":1062,"title":"cleanup: cleanup all-types and all state definitions","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1018","number":1018,"title":"decomp: merge all `s6-*` remappings and finish `training-obs` | `villagep-obs` | `lavatube-obs` | `rolling-robber` | `snow-obs`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1041},{"fileName":"lavatube-energy.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-energy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3111","number":3111,"title":"rename joint node and art element macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1068","number":1068,"title":"[collision] add notes on `-h` files, add some enums","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":1049},{"fileName":"lavatube-part.gc","filePath":"goal_src/jak1/levels/lavatube/lavatube-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1350","number":1350,"title":"[decomp] add a bunch of flag enums","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/906","number":906,"title":"[decomp] recognize most cases send-event macro","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/865","number":865,"title":"decomp: decompile remaining particle files","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":577},{"fileName":"assistant-lavatube.gc","filePath":"goal_src/jak1/levels/lavatube/assistant-lavatube.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1586","number":1586,"title":"finish out english subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/964","number":964,"title":"[decomp] entity birth","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/955","number":955,"title":"[decompiler] implement `defskelgroup`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/953","number":953,"title":"[Debugger] windows debugger and process drawable","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/942","number":942,"title":"[debugger] Windows support + `process-drawable` + `joint`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/899","number":899,"title":"[decomp] `fisher` and `FIN.DGO` (finalboss) level","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/839","number":839,"title":"decomp: Continuing full pass of gameplay code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":98},{"fileName":"title-obs.gc","filePath":"goal_src/jak1/levels/title/title-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1965","number":1965,"title":"allow daxter/naughtydog intro cutscene skip","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1750","number":1750,"title":"fix invincibility cheat codes + some japan-specific changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1663","number":1663,"title":"Pc port debug small qol","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1660","number":1660,"title":"Menu cleanup","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1490","number":1490,"title":"PAL & NTSC-J support + updates","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1455","number":1455,"title":"fix some entity decomp + improve battle hud to track specific tasks","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1453","number":1453,"title":"[decomp] macros for sound playback","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1444","number":1444,"title":"cleanup `settings` stuff","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1435","number":1435,"title":"some `static-screen` decomp fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1372","number":1372,"title":"[decomp] add `import` statements for art groups","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1352","number":1352,"title":"[decomp] better handling of animation code and art files","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1190","number":1190,"title":"`janim-status` enum for `joint-control`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1161","number":1161,"title":"cleanup and bug fix","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1141","number":1141,"title":"proper support for hardcoded \"time\" types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1094","number":1094,"title":"more small fixes","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1077","number":1077,"title":"[decompiler] decompile particle defs using specialized macros","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1023","number":1023,"title":"decomp: finish `rolling-obs` | `hud` | `title-obs` | `maincave-obs` | `lavatube-energy`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}],"loc":637},{"fileName":"level-info.gc","filePath":"goal_src/jak1/engine/level/level-info.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"loc":2528,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1576","number":1576,"title":"jak2: Create goal_src skeleton","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1482","number":1482,"title":"Initial implementation of custom level tool","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1428","number":1428,"title":"`process-spawn` + pretty printer improvements","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1311","number":1311,"title":"minor windows fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1303","number":1303,"title":"[decomp] flags for continue points","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/689","number":689,"title":"[decompiler] Use meters, degrees, and seconds","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/674","number":674,"title":"[decomp] get started on game info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/651","number":651,"title":"[decomp] most of `level` and some game loop functions + couple decomp…","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/617","number":617,"title":"[decomp] prepare for some files, fill in some types","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/474","number":474,"title":"[decomp] Decompile level-info","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/441","number":441,"title":"decomp: `level-info`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/103","number":103,"title":"Update all lisp headers to reduce size of formatting PR","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/102","number":102,"title":"Add very ROUGH script to format lisp code via emacs","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/5","number":5,"title":"Add empty source files","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"}]},{"fileName":"joint-mod-h.gc","filePath":"goal_src/jak1/engine/anim/joint-mod-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":560,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-launcher-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":454,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2596","number":2596,"title":"[jak2] try to speed up compile a bit","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2592","number":2592,"title":"allow quoting `:key` symbols + further optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2587","number":2587,"title":"attempting to slightly optimize `defpart`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-h.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":104,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle-launcher.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle-launcher.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":925,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sparticle.gc","filePath":"goal_src/jak1/engine/gfx/sprite/sparticle/sparticle.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":480,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2955","number":2955,"title":"rewrite `sp-get-particle` and fix some jak 2 region decomp","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2953","number":2953,"title":"[sprite] Adjust allocation randomization","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1673","number":1673,"title":"make aux list not get cleared when game is paused","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood-tables.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood-tables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":3632,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1850,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"weather-part.gc","filePath":"goal_src/jak1/engine/gfx/mood/weather-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":590,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water-h.gc","filePath":"goal_src/jak1/engine/common-obs/water-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":129,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ambient.gc","filePath":"goal_src/jak1/engine/entity/ambient.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":736,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3031","number":3031,"title":"[decompiler] do not use `time-elapsed?` on unsigned comps","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"generic-obs.gc","filePath":"goal_src/jak1/engine/common-obs/generic-obs.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1499,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2692","number":2692,"title":"[jak2] fix missing drill crane center part","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1860","number":1860,"title":"fix let* format, new on stack guessing case, type failure, handle casts","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"voicebox.gc","filePath":"goal_src/jak1/engine/common-obs/voicebox.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":166,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"video.gc","filePath":"goal_src/jak1/engine/gfx/hw/video.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":77,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1716","number":1716,"title":"more random cleanup","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water.gc","filePath":"goal_src/jak1/engine/common-obs/water.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1061,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2974","number":2974,"title":"jak2: macro detection for `launch-particles` and `seconds-per-frame`, add `og:preserve-this` comments for manual patches","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collectables-part.gc","filePath":"goal_src/jak1/engine/common-obs/collectables-part.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":2277,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2650","number":2650,"title":"jak1: add back money starburst","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1733","number":1733,"title":"cleanup cheats menu + change game territory logic + some subtitles","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collectables.gc","filePath":"goal_src/jak1/engine/common-obs/collectables.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1800,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2704","number":2704,"title":"Replace hardcoded `pickup-type` ints with enum name","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"process-taskable.gc","filePath":"goal_src/jak1/engine/common-obs/process-taskable.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":828,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3186","number":3186,"title":"Add auto cutscene skip option","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3020","number":3020,"title":"fix `(font-flags left)` name + fix `right` flag not reflecting in debug text box","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2642","number":2642,"title":"jak1: fix regression with npc NaNs","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2161","number":2161,"title":"Add extended environment mapping option to progress and enable it by default + other bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1779","number":1779,"title":"[game] cutscene skipping","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"crates.gc","filePath":"goal_src/jak1/engine/common-obs/crates.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":998,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"rigid-body-h.gc","filePath":"goal_src/jak1/engine/common-obs/rigid-body-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":47,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"water-anim.gc","filePath":"goal_src/jak1/engine/common-obs/water-anim.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":641,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3691","number":3691,"title":"custom levels: support vanilla skies and texture remapping tables","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"dark-eco-pool.gc","filePath":"goal_src/jak1/engine/common-obs/dark-eco-pool.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":342,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"rigid-body.gc","filePath":"goal_src/jak1/engine/common-obs/rigid-body.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":540,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2458","number":2458,"title":"fix alpha blend bit for jak 1 merc","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1634","number":1634,"title":"Some high FPS fixes","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"nav-enemy-h.gc","filePath":"goal_src/jak1/engine/common-obs/nav-enemy-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":190,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"nav-enemy.gc","filePath":"goal_src/jak1/engine/common-obs/nav-enemy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1204,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3625","number":3625,"title":"decompiler: `call-parent-state-handler` and `suspend-for` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3288","number":3288,"title":"[jak2] implement statistics tracker","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"baseplat.gc","filePath":"goal_src/jak1/engine/common-obs/baseplat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":280,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"basebutton.gc","filePath":"goal_src/jak1/engine/common-obs/basebutton.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":456,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"tippy.gc","filePath":"goal_src/jak1/engine/common-obs/tippy.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":54,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"joint-exploder.gc","filePath":"goal_src/jak1/engine/anim/joint-exploder.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":434,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"babak.gc","filePath":"goal_src/jak1/engine/common-obs/babak.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":249,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"sharkey.gc","filePath":"goal_src/jak1/engine/common-obs/sharkey.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":511,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3018","number":3018,"title":"[decompiler] Handle `find-parent-method`","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"orb-cache.gc","filePath":"goal_src/jak1/engine/common-obs/orb-cache.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":225,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3061","number":3061,"title":"decompiler: better automatic detection of art groups and `joint-node-index` macro detection","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat.gc","filePath":"goal_src/jak1/engine/common-obs/plat.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":206,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2572","number":2572,"title":"Create a new format for particle definitions (`defpart`)","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat-button.gc","filePath":"goal_src/jak1/engine/common-obs/plat-button.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":327,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"plat-eco.gc","filePath":"goal_src/jak1/engine/common-obs/plat-eco.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":210,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3014","number":3014,"title":"improve decomp of state handlers and art groups","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2810","number":2810,"title":" [decompiler] fix in-place ops not getting detected sometimes ","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ropebridge.gc","filePath":"goal_src/jak1/engine/common-obs/ropebridge.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":911,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3001","number":3001,"title":"[opengoal] make `none` a child of `object`","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2887","number":2887,"title":"jak1: Consolidate art-elts into a single file as is done in jak 2","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2712","number":2712,"title":"Rename `collide-action` enum values for readability","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1784","number":1784,"title":"maybe fix bridge blast","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ticky.gc","filePath":"goal_src/jak1/engine/common-obs/ticky.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":42,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"math-camera-h.gc","filePath":"goal_src/jak1/engine/gfx/math-camera-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":97,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"math-camera.gc","filePath":"goal_src/jak1/engine/gfx/math-camera.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":539,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2996","number":2996,"title":"gsrc: add more `og:preserve-this` comments","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2746","number":2746,"title":"opengl: better handling of the draw region setting","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1770","number":1770,"title":"add a bunch of new cheat codes & re-do all pc cheat codes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"time-of-day-h.gc","filePath":"goal_src/jak1/engine/gfx/mood/time-of-day-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":105,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"time-of-day.gc","filePath":"goal_src/jak1/engine/gfx/mood/time-of-day.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":462,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"vu1-user-h.gc","filePath":"goal_src/jak1/engine/gfx/vu1-user-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":85,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1676","number":1676,"title":"Depth Cue","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"texture-h.gc","filePath":"goal_src/jak1/engine/gfx/texture/texture-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":302,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"decomp-h.gc","filePath":"goal_src/jak1/engine/load/decomp-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":14,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"capture.gc","filePath":"goal_src/jak1/engine/util/capture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":101,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1913","number":1913,"title":"More array special cases","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"texture.gc","filePath":"goal_src/jak1/engine/gfx/texture/texture.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":2142,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2898","number":2898,"title":"[jak1] Fix texture-related custom level crash","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2795","number":2795,"title":"Update some Function args following Jak 1's lead.","avatar_url":"https://avatars.githubusercontent.com/u/89345505?v=4","user":"Zedb0T","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"mood-h.gc","filePath":"goal_src/jak1/engine/gfx/mood/mood-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":80,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"wind-h.gc","filePath":"goal_src/jak1/engine/gfx/background/wind-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":65,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"prototype-h.gc","filePath":"goal_src/jak1/engine/gfx/background/prototype-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":117,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bones-h.gc","filePath":"goal_src/jak1/engine/gfx/foreground/bones-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":86,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"res-h.gc","filePath":"goal_src/jak1/engine/entity/res-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":57,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"res.gc","filePath":"goal_src/jak1/engine/entity/res.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":615,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"surface-h.gc","filePath":"goal_src/jak1/engine/collide/surface-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":1168,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"pat-h.gc","filePath":"goal_src/jak1/engine/collide/pat-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":116,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"generic-obs-h.gc","filePath":"goal_src/jak1/engine/common-obs/generic-obs-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":184,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bsp-h.gc","filePath":"goal_src/jak1/engine/level/bsp-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":135,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"background-h.gc","filePath":"goal_src/jak1/engine/gfx/background/background-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":36,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"subdivide-h.gc","filePath":"goal_src/jak1/engine/gfx/background/subdivide-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":120,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"eye-h.gc","filePath":"goal_src/jak1/engine/gfx/foreground/eye-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":46,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"progress-h.gc","filePath":"goal_src/jak1/engine/ui/progress/progress-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":344,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2459","number":2459,"title":"make directrenderer in sprite work + rename `game-text-id` to `text-id` + move pc debug settings","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2397","number":2397,"title":"game: Migrate from GLFW to SDL2 & attempt to rewrite / simplify display and input code","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2241","number":2241,"title":"[WIP] Camera features and improvements","avatar_url":"https://avatars.githubusercontent.com/u/19553807?v=4","user":"andrewk10","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2195","number":2195,"title":"Add Speedrun Category Extensions","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2162","number":2162,"title":"Jak 1 Checkpoint Select / IL Speedrun support","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1830","number":1830,"title":"jak1/speedruns: Some final touches for speedrunning in jak 1","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1737","number":1737,"title":"[wip] game: add remap menu","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1700","number":1700,"title":"Add in-game option to switch fullscreen monitor","avatar_url":"https://avatars.githubusercontent.com/u/6609531?v=4","user":"Francessco121","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1677","number":1677,"title":"implement a cheats menu + a few bug fixes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1636","number":1636,"title":"separate language settings into 3 settings/options","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"path-h.gc","filePath":"goal_src/jak1/engine/geometry/path-h.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":115,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"bsp.gc","filePath":"goal_src/jak1/engine/level/bsp.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":474,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3387","number":3387,"title":"scripts: new linter script to detect goal_src files with trailing whitespace","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2371","number":2371,"title":"nothing","avatar_url":"https://avatars.githubusercontent.com/u/2515356?v=4","user":"dallmeyer","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"subdivide.gc","filePath":"goal_src/jak1/engine/gfx/background/subdivide.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":309,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1897","number":1897,"title":"[decompile] subdivide, wind-work, tie-work, bsp, focus","avatar_url":"https://avatars.githubusercontent.com/u/48171810?v=4","user":"water111","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"ripple.gc","filePath":"goal_src/jak1/engine/gfx/foreground/ripple.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":135,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"collide-reaction-target.gc","filePath":"goal_src/jak1/engine/target/collide-reaction-target.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":267,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"prototype.gc","filePath":"goal_src/jak1/engine/gfx/background/prototype.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":86,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]},{"fileName":"path.gc","filePath":"goal_src/jak1/engine/geometry/path.gc","status":"decompiled","assignedTo":{"pr":null,"sheet":null},"ignoreFromLoc":false,"loc":191,"issues":[],"pullRequests":[{"url":"https://github.com/open-goal/jak-project/pull/3535","number":3535,"title":"g/j1: Cleanup all main issues in the formatter and format all of `goal_src/jak1`","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3505","number":3505,"title":"Dependency graph work - Part 1 - Preliminary work","avatar_url":"https://avatars.githubusercontent.com/u/13153231?v=4","user":"xTVaser","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3094","number":3094,"title":"`deftype` and `defmethod` syntax major changes","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/3026","number":3026,"title":"decompiler: `obj` -> `this`, `set-time!` and `time-elapsed?` macros","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2670","number":2670,"title":"Update `font-color` enum","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/2457","number":2457,"title":"jak1: clean up all `dummy` methods","avatar_url":"https://avatars.githubusercontent.com/u/6624576?v=4","user":"Hat-Kid","state":"closed"},{"url":"https://github.com/open-goal/jak-project/pull/1615","number":1615,"title":"rework goal_src structure for jak 1 a bit","avatar_url":"https://avatars.githubusercontent.com/u/7569514?v=4","user":"ManDude","state":"closed"}]}] \ No newline at end of file